# near model CODE resource # jump table entries: 15016-15017 (2 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 202E 000C move.l D0, [A6 + 0xC] 00000008 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000000C 6C08 bge +0xA /* 00000016 */ 0000000E 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC] 00000014 6006 bra +0x8 /* 0000001C */ label00000016: 00000016 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8] label0000001C: 0000001C 4E5E unlink A6 0000001E 205F movea.l A0, [A7]+ 00000020 504F addq.w A7, 8 00000022 4ED0 jmp [A0] 00000024 834D 494E pack -[A1], -[A5], 0x494E 00000028 0000 0000 ori.b D0, 0x0 fn0000002C: 0000002C 4E56 0000 link A6, 0 00000030 2F07 move.l -[A7], D7 00000032 3E2E 0008 move.w D7, [A6 + 0x8] 00000036 4267 clr.w -[A7] 00000038 4EAD 417A jsr [A5 + 0x417A /* export_2091 */] 0000003C 101F move.b D0, [A7]+ 0000003E 6730 beq +0x32 /* 00000070 */ 00000040 4267 clr.w -[A7] 00000042 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */] 00000046 101F move.b D0, [A7]+ 00000048 6718 beq +0x1A /* 00000062 */ 0000004A 7008 moveq.l D0, 0x08 0000004C B047 cmp.w D0, D7 0000004E 6C04 bge +0x6 /* 00000054 */ 00000050 7E20 moveq.l D7, 0x20 00000052 601E bra +0x20 /* 00000072 */ label00000054: 00000054 7008 moveq.l D0, 0x08 00000056 B047 cmp.w D0, D7 00000058 6F04 ble +0x6 /* 0000005E */ 0000005A 7E01 moveq.l D7, 0x01 0000005C 6014 bra +0x16 /* 00000072 */ label0000005E: 0000005E 7E08 moveq.l D7, 0x08 00000060 6010 bra +0x12 /* 00000072 */ label00000062: 00000062 7008 moveq.l D0, 0x08 00000064 B047 cmp.w D0, D7 00000066 6C04 bge +0x6 /* 0000006C */ 00000068 7E08 moveq.l D7, 0x08 0000006A 6006 bra +0x8 /* 00000072 */ label0000006C: 0000006C 7E01 moveq.l D7, 0x01 0000006E 6002 bra +0x4 /* 00000072 */ label00000070: 00000070 7E01 moveq.l D7, 0x01 label00000072: 00000072 3D47 000A move.w [A6 + 0xA], D7 00000076 2E1F move.l D7, [A7]+ 00000078 4E5E unlink A6 0000007A 205F movea.l A0, [A7]+ 0000007C 544F addq.w A7, 2 0000007E 4ED0 jmp [A0] 00000080 8D56 or.w [A6], D6 00000082 414C chk.w D0, A4 00000084 4944 chk.w D4, D4 00000086 4154 chk.w D0, [A4] 00000088 4544 chk.w D2, D4 0000008A 4550 chk.w D2, [A0] 0000008C 5448 addq.w A0, 2 0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000090-00000094 fn00000090: 00000090 4E56 FFE6 link A6, -0x001A // end alternate branch 00000090-00000094 fn00000090: // (misaligned) 00000092 FFE6 .invalid <> 00000094 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000098 206E 001C movea.l A0, [A6 + 0x1C] 0000009C 43EE FFF6 lea.l A1, [A6 - 0xA] 000000A0 22D8 move.l [A1]+, [A0]+ 000000A2 22D8 move.l [A1]+, [A0]+ 000000A4 3290 move.w [A1], [A0] 000000A6 266E 0008 movea.l A3, [A6 + 0x8] 000000AA 286E 0012 movea.l A4, [A6 + 0x12] 000000AE 3C2E 0010 move.w D6, [A6 + 0x10] 000000B2 42A7 clr.l -[A7] 000000B4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000000B8 302E FFF8 move.w D0, [A6 - 0x8] 000000BC 9053 sub.w D0, [A3] 000000BE 48C0 ext.l D0 000000C0 2F00 move.l -[A7], D0 000000C2 4EBA FF3C jsr [PC - 0xC4 /* 00000000 */] 000000C6 2E1F move.l D7, [A7]+ 000000C8 302E FFFA move.w D0, [A6 - 0x6] 000000CC D07C 000F add.w D0, 0xF 000000D0 48C0 ext.l D0 000000D2 81FC 0010 divs.w D0, 0x10 000000D6 E340 asl D0.w, 1 000000D8 48C0 ext.l D0 000000DA 2A00 move.l D5, D0 000000DC 7001 moveq.l D0, 0x01 000000DE B06E 0016 cmp.w D0, [A6 + 0x16] 000000E2 6600 0088 bne +0x8A /* 0000016C */ 000000E6 200C move.l D0, A4 000000E8 6700 0088 beq +0x8A /* 00000172 */ 000000EC 3006 move.w D0, D6 000000EE 48C0 ext.l D0 000000F0 BA80 cmp.l D5, D0 000000F2 6644 bne +0x46 /* 00000138 */ 000000F4 2F0C move.l -[A7], A4 000000F6 206E 000C movea.l A0, [A6 + 0xC] 000000FA 2F10 move.l -[A7], [A0] 000000FC 3006 move.w D0, D6 000000FE 48C0 ext.l D0 00000100 2F00 move.l -[A7], D0 00000102 2F07 move.l -[A7], D7 00000104 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000108 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000010C 3013 move.w D0, [A3] 0000010E 48C0 ext.l D0 00000110 D087 add.l D0, D7 00000112 3680 move.w [A3], D0 00000114 3006 move.w D0, D6 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 2F07 move.l -[A7], D7 0000011C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000120 D9DF add.l A4, [A7]+ 00000122 206E 000C movea.l A0, [A6 + 0xC] 00000126 3006 move.w D0, D6 00000128 48C0 ext.l D0 0000012A 2F00 move.l -[A7], D0 0000012C 2F07 move.l -[A7], D7 0000012E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000132 201F move.l D0, [A7]+ 00000134 D190 add.l [A0], D0 00000136 603A bra +0x3C /* 00000172 */ label00000138: 00000138 2D47 FFE6 move.l [A6 - 0x1A], D7 0000013C 7801 moveq.l D4, 0x01 0000013E 6024 bra +0x26 /* 00000164 */ label00000140: 00000140 2F0C move.l -[A7], A4 00000142 206E 000C movea.l A0, [A6 + 0xC] 00000146 2F10 move.l -[A7], [A0] 00000148 3006 move.w D0, D6 0000014A 48C0 ext.l D0 0000014C 2F00 move.l -[A7], D0 0000014E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000152 5253 addq.w [A3], 1 00000154 D9C5 add.l A4, D5 00000156 206E 000C movea.l A0, [A6 + 0xC] 0000015A 3006 move.w D0, D6 0000015C 48C0 ext.l D0 0000015E D190 add.l [A0], D0 00000160 5284 addq.l D4, 1 00000162 690E bvs +0x10 /* 00000172 */ label00000164: 00000164 B8AE FFE6 cmp.l D4, [A6 - 0x1A] 00000168 6FD6 ble -0x28 /* 00000140 */ 0000016A 6006 bra +0x8 /* 00000172 */ label0000016C: 0000016C 3F3C 0003 move.w -[A7], 0x3 00000170 A9C8 syscall SysBeep label00000172: 00000172 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A DEFC 0018 add.w A7, 0x18 0000017E 4ED0 jmp [A0] 00000180 8B50 or.w [A0], D5 00000182 4152 chk.w D0, [A2] 00000184 5345 subq.w D5, 1 00000186 4249 clr.w A1 00000188 544D addq.w A5, 2 0000018A 4150 chk.w D0, [A0] 0000018C 0000 0000 ori.b D0, 0x0 fn00000190: 00000190 4E56 FFD0 link A6, -0x0030 00000194 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000198 206E 0020 movea.l A0, [A6 + 0x20] 0000019C 43EE FFF6 lea.l A1, [A6 - 0xA] 000001A0 22D8 move.l [A1]+, [A0]+ 000001A2 22D8 move.l [A1]+, [A0]+ 000001A4 3290 move.w [A1], [A0] 000001A6 266E 0012 movea.l A3, [A6 + 0x12] 000001AA 286E 000C movea.l A4, [A6 + 0xC] 000001AE 282E 0008 move.l D4, [A6 + 0x8] 000001B2 42A7 clr.l -[A7] 000001B4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000001B8 2044 movea.l A0, D4 000001BA 302E FFF8 move.w D0, [A6 - 0x8] 000001BE 9050 sub.w D0, [A0] 000001C0 48C0 ext.l D0 000001C2 2F00 move.l -[A7], D0 000001C4 4EBA FE3A jsr [PC - 0x1C6 /* 00000000 */] 000001C8 2A1F move.l D5, [A7]+ 000001CA 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF 000001D2 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 000001D8 7020 moveq.l D0, 0x20 000001DA B06E 0016 cmp.w D0, [A6 + 0x16] 000001DE 6600 009A bne +0x9C /* 0000027A */ 000001E2 2D45 FFDC move.l [A6 - 0x24], D5 000001E6 7C01 moveq.l D6, 0x01 000001E8 6000 0084 bra +0x86 /* 0000026E */ label000001EC: 000001EC 302E FFFA move.w D0, [A6 - 0x6] 000001F0 5340 subq.w D0, 1 000001F2 3D40 FFDA move.w [A6 - 0x26], D0 000001F6 4247 clr.w D7 000001F8 6054 bra +0x56 /* 0000024E */ label000001FA: 000001FA 206E 001C movea.l A0, [A6 + 0x1C] 000001FE 2050 movea.l A0, [A0] 00000200 4240 clr.w D0 00000202 1033 7000 move.b D0, [A3 + D7.w] 00000206 E740 asl D0.w, 3 00000208 43EE FFEE lea.l A1, [A6 - 0x12] 0000020C 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00000210 22D8 move.l [A1]+, [A0]+ 00000212 3290 move.w [A1], [A0] 00000214 2054 movea.l A0, [A4] 00000216 3007 move.w D0, D7 00000218 E540 asl D0.w, 2 0000021A 5240 addq.w D0, 1 0000021C 4241 clr.w D1 0000021E 122E FFEE move.b D1, [A6 - 0x12] 00000222 1181 0000 move.b [A0 + D0.w], D1 00000226 2054 movea.l A0, [A4] 00000228 3007 move.w D0, D7 0000022A E540 asl D0.w, 2 0000022C 5440 addq.w D0, 2 0000022E 4241 clr.w D1 00000230 122E FFF0 move.b D1, [A6 - 0x10] 00000234 1181 0000 move.b [A0 + D0.w], D1 00000238 2054 movea.l A0, [A4] 0000023A 3007 move.w D0, D7 0000023C E540 asl D0.w, 2 0000023E 5640 addq.w D0, 3 00000240 4241 clr.w D1 00000242 122E FFF2 move.b D1, [A6 - 0xE] 00000246 1181 0000 move.b [A0 + D0.w], D1 0000024A 5247 addq.w D7, 1 0000024C 6906 bvs +0x8 /* 00000254 */ label0000024E: 0000024E BE6E FFDA cmp.w D7, [A6 - 0x26] 00000252 6FA6 ble -0x58 /* 000001FA */ label00000254: 00000254 2044 movea.l A0, D4 00000256 5250 addq.w [A0], 1 00000258 302E FFFA move.w D0, [A6 - 0x6] 0000025C 48C0 ext.l D0 0000025E D7C0 add.l A3, D0 00000260 302E 0010 move.w D0, [A6 + 0x10] 00000264 48C0 ext.l D0 00000266 D194 add.l [A4], D0 00000268 5286 addq.l D6, 1 0000026A 6900 013C bvs +0x13E /* 000003A8 */ label0000026E: 0000026E BCAE FFDC cmp.l D6, [A6 - 0x24] 00000272 6F00 FF78 ble -0x86 /* 000001EC */ 00000276 6000 0130 bra +0x132 /* 000003A8 */ label0000027A: 0000027A 7008 moveq.l D0, 0x08 0000027C B06E 0016 cmp.w D0, [A6 + 0x16] 00000280 663C bne +0x3E /* 000002BE */ 00000282 2D45 FFD6 move.l [A6 - 0x2A], D5 00000286 7C01 moveq.l D6, 0x01 00000288 602A bra +0x2C /* 000002B4 */ label0000028A: 0000028A 2F0B move.l -[A7], A3 0000028C 2F14 move.l -[A7], [A4] 0000028E 302E FFFA move.w D0, [A6 - 0x6] 00000292 48C0 ext.l D0 00000294 2F00 move.l -[A7], D0 00000296 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000029A 2044 movea.l A0, D4 0000029C 5250 addq.w [A0], 1 0000029E 302E FFFA move.w D0, [A6 - 0x6] 000002A2 48C0 ext.l D0 000002A4 D7C0 add.l A3, D0 000002A6 302E 0010 move.w D0, [A6 + 0x10] 000002AA 48C0 ext.l D0 000002AC D194 add.l [A4], D0 000002AE 5286 addq.l D6, 1 000002B0 6900 00F6 bvs +0xF8 /* 000003A8 */ label000002B4: 000002B4 BCAE FFD6 cmp.l D6, [A6 - 0x2A] 000002B8 6FD0 ble -0x2E /* 0000028A */ 000002BA 6000 00EC bra +0xEE /* 000003A8 */ label000002BE: 000002BE 7001 moveq.l D0, 0x01 000002C0 B06E 0016 cmp.w D0, [A6 + 0x16] 000002C4 6600 00DC bne +0xDE /* 000003A2 */ 000002C8 2D45 FFD2 move.l [A6 - 0x2E], D5 000002CC 7C01 moveq.l D6, 0x01 000002CE 6000 00C8 bra +0xCA /* 00000398 */ label000002D2: 000002D2 302E FFFA move.w D0, [A6 - 0x6] 000002D6 5340 subq.w D0, 1 000002D8 3D40 FFD0 move.w [A6 - 0x30], D0 000002DC 4247 clr.w D7 000002DE 6000 0098 bra +0x9A /* 00000378 */ label000002E2: 000002E2 4AAE 001C tst.l [A6 + 0x1C] 000002E6 6740 beq +0x42 /* 00000328 */ 000002E8 206E 001C movea.l A0, [A6 + 0x1C] 000002EC 2050 movea.l A0, [A0] 000002EE 4240 clr.w D0 000002F0 1033 7000 move.b D0, [A3 + D7.w] 000002F4 E740 asl D0.w, 3 000002F6 43EE FFEE lea.l A1, [A6 - 0x12] 000002FA 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 000002FE 22D8 move.l [A1]+, [A0]+ 00000300 3290 move.w [A1], [A0] 00000302 4240 clr.w D0 00000304 102E FFEE move.b D0, [A6 - 0x12] 00000308 4241 clr.w D1 0000030A 122E FFF0 move.b D1, [A6 - 0x10] 0000030E D240 add.w D1, D0 00000310 4240 clr.w D0 00000312 102E FFF2 move.b D0, [A6 - 0xE] 00000316 D041 add.w D0, D1 00000318 48C0 ext.l D0 0000031A 81FC 000C divs.w D0, 0xC 0000031E 723F moveq.l D1, 0x3F 00000320 9240 sub.w D1, D0 00000322 3D41 FFEC move.w [A6 - 0x14], D1 00000326 6014 bra +0x16 /* 0000033C */ label00000328: 00000328 4240 clr.w D0 0000032A 1033 7000 move.b D0, [A3 + D7.w] 0000032E 48C0 ext.l D0 00000330 81FC 0004 divs.w D0, 0x4 00000334 723F moveq.l D1, 0x3F 00000336 9240 sub.w D1, D0 00000338 3D41 FFEC move.w [A6 - 0x14], D1 label0000033C: 0000033C 3007 move.w D0, D7 0000033E 48C0 ext.l D0 00000340 81FC 0008 divs.w D0, 0x8 00000344 4840 swap.w D0 00000346 4A40 tst.w D0 00000348 41ED EDFC lea.l A0, [A5 - 0x1204] 0000034C E740 asl D0.w, 3 0000034E 2244 movea.l A1, D4 00000350 3211 move.w D1, [A1] 00000352 48C1 ext.l D1 00000354 83FC 0008 divs.w D1, 0x8 00000358 4841 swap.w D1 0000035A 4A41 tst.w D1 0000035C D041 add.w D0, D1 0000035E 1230 0000 move.b D1, [A0 + D0.w] 00000362 4881 ext.w D1 00000364 B26E FFEC cmp.w D1, [A6 - 0x14] 00000368 6C0A bge +0xC /* 00000374 */ 0000036A 2F14 move.l -[A7], [A4] 0000036C 3007 move.w D0, D7 0000036E 48C0 ext.l D0 00000370 2F00 move.l -[A7], D0 00000372 A85E syscall BitSet label00000374: 00000374 5247 addq.w D7, 1 00000376 6908 bvs +0xA /* 00000380 */ label00000378: 00000378 BE6E FFD0 cmp.w D7, [A6 - 0x30] 0000037C 6F00 FF64 ble -0x9A /* 000002E2 */ label00000380: 00000380 2044 movea.l A0, D4 00000382 5250 addq.w [A0], 1 00000384 302E FFFA move.w D0, [A6 - 0x6] 00000388 48C0 ext.l D0 0000038A D7C0 add.l A3, D0 0000038C 302E 0010 move.w D0, [A6 + 0x10] 00000390 48C0 ext.l D0 00000392 D194 add.l [A4], D0 00000394 5286 addq.l D6, 1 00000396 6910 bvs +0x12 /* 000003A8 */ label00000398: 00000398 BCAE FFD2 cmp.l D6, [A6 - 0x2E] 0000039C 6F00 FF34 ble -0xCA /* 000002D2 */ 000003A0 6006 bra +0x8 /* 000003A8 */ label000003A2: 000003A2 3F3C 0003 move.w -[A7], 0x3 000003A6 A9C8 syscall SysBeep label000003A8: 000003A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000003AC 4E5E unlink A6 000003AE 205F movea.l A0, [A7]+ 000003B0 DEFC 001C add.w A7, 0x1C 000003B4 4ED0 jmp [A0] 000003B6 9150 sub.w [A0], D0 000003B8 4152 chk.w D0, [A2] 000003BA 5345 subq.w D5, 1 000003BC 494E chk.w D4, A6 000003BE 4445 neg.w D5 000003C0 5845 addq.w D5, 4 000003C2 4443 neg.w D3 000003C4 4F4C chk.w D7, A4 000003C6 4F52 chk.w D7, [A2] 000003C8 0000 0000 ori.b D0, 0x0 fn000003CC: 000003CC 4E56 FFD0 link A6, -0x0030 000003D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003D4 206E 0024 movea.l A0, [A6 + 0x24] 000003D8 43EE FFF6 lea.l A1, [A6 - 0xA] 000003DC 22D8 move.l [A1]+, [A0]+ 000003DE 22D8 move.l [A1]+, [A0]+ 000003E0 3290 move.w [A1], [A0] 000003E2 266E 0008 movea.l A3, [A6 + 0x8] 000003E6 286E 000C movea.l A4, [A6 + 0xC] 000003EA 282E 0016 move.l D4, [A6 + 0x16] 000003EE 42A7 clr.l -[A7] 000003F0 2F2E 0020 move.l -[A7], [A6 + 0x20] 000003F4 302E FFF8 move.w D0, [A6 - 0x8] 000003F8 9053 sub.w D0, [A3] 000003FA 48C0 ext.l D0 000003FC 2F00 move.l -[A7], D0 000003FE 4EBA FC00 jsr [PC - 0x400 /* 00000000 */] 00000402 2A1F move.l D5, [A7]+ 00000404 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF 0000040C 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 00000412 7020 moveq.l D0, 0x20 00000414 B06E 001E cmp.w D0, [A6 + 0x1E] 00000418 6640 bne +0x42 /* 0000045A */ 0000041A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000041E 2F04 move.l -[A7], D4 00000420 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000424 2F14 move.l -[A7], [A4] 00000426 2F05 move.l -[A7], D5 00000428 302E FFFA move.w D0, [A6 - 0x6] 0000042C 48C0 ext.l D0 0000042E 2F00 move.l -[A7], D0 00000430 302E 0010 move.w D0, [A6 + 0x10] 00000434 48C0 ext.l D0 00000436 2F00 move.l -[A7], D0 00000438 4EBA 2442 jsr [PC + 0x2442 /* 0000287C */] 0000043C 3013 move.w D0, [A3] 0000043E 48C0 ext.l D0 00000440 D085 add.l D0, D5 00000442 3680 move.w [A3], D0 00000444 302E 0010 move.w D0, [A6 + 0x10] 00000448 48C0 ext.l D0 0000044A 2F00 move.l -[A7], D0 0000044C 2F05 move.l -[A7], D5 0000044E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000452 201F move.l D0, [A7]+ 00000454 D194 add.l [A4], D0 00000456 6000 016C bra +0x16E /* 000005C4 */ label0000045A: 0000045A 7008 moveq.l D0, 0x08 0000045C B06E 001E cmp.w D0, [A6 + 0x1E] 00000460 6600 0098 bne +0x9A /* 000004FA */ 00000464 2D45 FFD8 move.l [A6 - 0x28], D5 00000468 7C01 moveq.l D6, 0x01 0000046A 6000 0082 bra +0x84 /* 000004EE */ label0000046E: 0000046E 302E FFFA move.w D0, [A6 - 0x6] 00000472 5340 subq.w D0, 1 00000474 3D40 FFD6 move.w [A6 - 0x2A], D0 00000478 4247 clr.w D7 0000047A 6040 bra +0x42 /* 000004BC */ label0000047C: 0000047C 206E 001A movea.l A0, [A6 + 0x1A] 00000480 4240 clr.w D0 00000482 1030 7000 move.b D0, [A0 + D7.w] 00000486 1D40 FFEE move.b [A6 - 0x12], D0 0000048A 2044 movea.l A0, D4 0000048C 4240 clr.w D0 0000048E 1030 7000 move.b D0, [A0 + D7.w] 00000492 1D40 FFF0 move.b [A6 - 0x10], D0 00000496 206E 0012 movea.l A0, [A6 + 0x12] 0000049A 4240 clr.w D0 0000049C 1030 7000 move.b D0, [A0 + D7.w] 000004A0 1D40 FFF2 move.b [A6 - 0xE], D0 000004A4 2054 movea.l A0, [A4] 000004A6 2F08 move.l -[A7], A0 000004A8 42A7 clr.l -[A7] 000004AA 486E FFEE pea.l [A6 - 0x12] 000004AE AA33 syscall Color2Index 000004B0 201F move.l D0, [A7]+ 000004B2 205F movea.l A0, [A7]+ 000004B4 1180 7000 move.b [A0 + D7.w], D0 000004B8 5247 addq.w D7, 1 000004BA 6906 bvs +0x8 /* 000004C2 */ label000004BC: 000004BC BE6E FFD6 cmp.w D7, [A6 - 0x2A] 000004C0 6FBA ble -0x44 /* 0000047C */ label000004C2: 000004C2 5253 addq.w [A3], 1 000004C4 302E FFFA move.w D0, [A6 - 0x6] 000004C8 48C0 ext.l D0 000004CA D1AE 001A add.l [A6 + 0x1A], D0 000004CE 302E FFFA move.w D0, [A6 - 0x6] 000004D2 48C0 ext.l D0 000004D4 D880 add.l D4, D0 000004D6 302E FFFA move.w D0, [A6 - 0x6] 000004DA 48C0 ext.l D0 000004DC D1AE 0012 add.l [A6 + 0x12], D0 000004E0 302E 0010 move.w D0, [A6 + 0x10] 000004E4 48C0 ext.l D0 000004E6 D194 add.l [A4], D0 000004E8 5286 addq.l D6, 1 000004EA 6900 00D8 bvs +0xDA /* 000005C4 */ label000004EE: 000004EE BCAE FFD8 cmp.l D6, [A6 - 0x28] 000004F2 6F00 FF7A ble -0x84 /* 0000046E */ 000004F6 6000 00CC bra +0xCE /* 000005C4 */ label000004FA: 000004FA 7001 moveq.l D0, 0x01 000004FC B06E 001E cmp.w D0, [A6 + 0x1E] 00000500 6600 00BC bne +0xBE /* 000005BE */ 00000504 2D45 FFD2 move.l [A6 - 0x2E], D5 00000508 7C01 moveq.l D6, 0x01 0000050A 6000 00A8 bra +0xAA /* 000005B4 */ label0000050E: 0000050E 302E FFFA move.w D0, [A6 - 0x6] 00000512 5340 subq.w D0, 1 00000514 3D40 FFD0 move.w [A6 - 0x30], D0 00000518 4247 clr.w D7 0000051A 6068 bra +0x6A /* 00000584 */ label0000051C: 0000051C 206E 001A movea.l A0, [A6 + 0x1A] 00000520 4240 clr.w D0 00000522 1030 7000 move.b D0, [A0 + D7.w] 00000526 2044 movea.l A0, D4 00000528 4241 clr.w D1 0000052A 1230 7000 move.b D1, [A0 + D7.w] 0000052E D240 add.w D1, D0 00000530 206E 0012 movea.l A0, [A6 + 0x12] 00000534 4240 clr.w D0 00000536 1030 7000 move.b D0, [A0 + D7.w] 0000053A D041 add.w D0, D1 0000053C 48C0 ext.l D0 0000053E 81FC 000C divs.w D0, 0xC 00000542 723F moveq.l D1, 0x3F 00000544 9240 sub.w D1, D0 00000546 3D41 FFEC move.w [A6 - 0x14], D1 0000054A 3007 move.w D0, D7 0000054C 48C0 ext.l D0 0000054E 81FC 0008 divs.w D0, 0x8 00000552 4840 swap.w D0 00000554 4A40 tst.w D0 00000556 41ED EDFC lea.l A0, [A5 - 0x1204] 0000055A E740 asl D0.w, 3 0000055C 3213 move.w D1, [A3] 0000055E 48C1 ext.l D1 00000560 83FC 0008 divs.w D1, 0x8 00000564 4841 swap.w D1 00000566 4A41 tst.w D1 00000568 D041 add.w D0, D1 0000056A 1230 0000 move.b D1, [A0 + D0.w] 0000056E 4881 ext.w D1 00000570 B26E FFEC cmp.w D1, [A6 - 0x14] 00000574 6C0A bge +0xC /* 00000580 */ 00000576 2F14 move.l -[A7], [A4] 00000578 3007 move.w D0, D7 0000057A 48C0 ext.l D0 0000057C 2F00 move.l -[A7], D0 0000057E A85E syscall BitSet label00000580: 00000580 5247 addq.w D7, 1 00000582 6906 bvs +0x8 /* 0000058A */ label00000584: 00000584 BE6E FFD0 cmp.w D7, [A6 - 0x30] 00000588 6F92 ble -0x6C /* 0000051C */ label0000058A: 0000058A 5253 addq.w [A3], 1 0000058C 302E FFFA move.w D0, [A6 - 0x6] 00000590 48C0 ext.l D0 00000592 D1AE 001A add.l [A6 + 0x1A], D0 00000596 302E FFFA move.w D0, [A6 - 0x6] 0000059A 48C0 ext.l D0 0000059C D880 add.l D4, D0 0000059E 302E FFFA move.w D0, [A6 - 0x6] 000005A2 48C0 ext.l D0 000005A4 D1AE 0012 add.l [A6 + 0x12], D0 000005A8 302E 0010 move.w D0, [A6 + 0x10] 000005AC 48C0 ext.l D0 000005AE D194 add.l [A4], D0 000005B0 5286 addq.l D6, 1 000005B2 6910 bvs +0x12 /* 000005C4 */ label000005B4: 000005B4 BCAE FFD2 cmp.l D6, [A6 - 0x2E] 000005B8 6F00 FF54 ble -0xAA /* 0000050E */ 000005BC 6006 bra +0x8 /* 000005C4 */ label000005BE: 000005BE 3F3C 0003 move.w -[A7], 0x3 000005C2 A9C8 syscall SysBeep label000005C4: 000005C4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000005C8 4E5E unlink A6 000005CA 205F movea.l A0, [A7]+ 000005CC DEFC 0020 add.w A7, 0x20 /* ' ' */ 000005D0 4ED0 jmp [A0] 000005D2 8D50 or.w [A0], D6 000005D4 4152 chk.w D0, [A2] 000005D6 5345 subq.w D5, 1 000005D8 5247 addq.w D7, 1 000005DA 4243 clr.w D3 000005DC 4F4C chk.w D7, A4 000005DE 4F52 chk.w D7, [A2] 000005E0 0000 0000 ori.b D0, 0x0 fn000005E4: 000005E4 4E56 FFC8 link A6, -0x0038 000005E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000005EC 206E 0024 movea.l A0, [A6 + 0x24] 000005F0 43EE FFF6 lea.l A1, [A6 - 0xA] 000005F4 22D8 move.l [A1]+, [A0]+ 000005F6 22D8 move.l [A1]+, [A0]+ 000005F8 3290 move.w [A1], [A0] 000005FA 266E 001A movea.l A3, [A6 + 0x1A] 000005FE 286E 000C movea.l A4, [A6 + 0xC] 00000602 282E 0016 move.l D4, [A6 + 0x16] 00000606 42A7 clr.l -[A7] 00000608 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000060C 206E 0008 movea.l A0, [A6 + 0x8] 00000610 302E FFF8 move.w D0, [A6 - 0x8] 00000614 9050 sub.w D0, [A0] 00000616 48C0 ext.l D0 00000618 2F00 move.l -[A7], D0 0000061A 4EBA F9E4 jsr [PC - 0x61C /* 00000000 */] 0000061E 2A1F move.l D5, [A7]+ 00000620 42AE FFE8 clr.l [A6 - 0x18] 00000624 426E FFEC clr.w [A6 - 0x14] 00000628 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 0000062C 7020 moveq.l D0, 0x20 0000062E B06E 001E cmp.w D0, [A6 + 0x1E] 00000632 6600 00C4 bne +0xC6 /* 000006F8 */ 00000636 2D45 FFD6 move.l [A6 - 0x2A], D5 0000063A 7C01 moveq.l D6, 0x01 0000063C 6000 00AE bra +0xB0 /* 000006EC */ label00000640: 00000640 302E FFFA move.w D0, [A6 - 0x6] 00000644 5340 subq.w D0, 1 00000646 3D40 FFD4 move.w [A6 - 0x2C], D0 0000064A 4247 clr.w D7 0000064C 606A bra +0x6C /* 000006B8 */ label0000064E: 0000064E 4240 clr.w D0 00000650 1033 7000 move.b D0, [A3 + D7.w] 00000654 1D40 FFE8 move.b [A6 - 0x18], D0 00000658 2044 movea.l A0, D4 0000065A 4240 clr.w D0 0000065C 1030 7000 move.b D0, [A0 + D7.w] 00000660 1D40 FFEA move.b [A6 - 0x16], D0 00000664 206E 0012 movea.l A0, [A6 + 0x12] 00000668 4240 clr.w D0 0000066A 1030 7000 move.b D0, [A0 + D7.w] 0000066E 1D40 FFEC move.b [A6 - 0x14], D0 00000672 486E FFE8 pea.l [A6 - 0x18] 00000676 486E FFEE pea.l [A6 - 0x12] 0000067A 4EAD 369A jsr [A5 + 0x369A /* export_1743 */] 0000067E 2054 movea.l A0, [A4] 00000680 3007 move.w D0, D7 00000682 E540 asl D0.w, 2 00000684 5240 addq.w D0, 1 00000686 4241 clr.w D1 00000688 122E FFEE move.b D1, [A6 - 0x12] 0000068C 1181 0000 move.b [A0 + D0.w], D1 00000690 2054 movea.l A0, [A4] 00000692 3007 move.w D0, D7 00000694 E540 asl D0.w, 2 00000696 5440 addq.w D0, 2 00000698 4241 clr.w D1 0000069A 122E FFF0 move.b D1, [A6 - 0x10] 0000069E 1181 0000 move.b [A0 + D0.w], D1 000006A2 2054 movea.l A0, [A4] 000006A4 3007 move.w D0, D7 000006A6 E540 asl D0.w, 2 000006A8 5640 addq.w D0, 3 000006AA 4241 clr.w D1 000006AC 122E FFF2 move.b D1, [A6 - 0xE] 000006B0 1181 0000 move.b [A0 + D0.w], D1 000006B4 5247 addq.w D7, 1 000006B6 6906 bvs +0x8 /* 000006BE */ label000006B8: 000006B8 BE6E FFD4 cmp.w D7, [A6 - 0x2C] 000006BC 6F90 ble -0x6E /* 0000064E */ label000006BE: 000006BE 206E 0008 movea.l A0, [A6 + 0x8] 000006C2 5250 addq.w [A0], 1 000006C4 302E FFFA move.w D0, [A6 - 0x6] 000006C8 48C0 ext.l D0 000006CA D7C0 add.l A3, D0 000006CC 302E FFFA move.w D0, [A6 - 0x6] 000006D0 48C0 ext.l D0 000006D2 D880 add.l D4, D0 000006D4 302E FFFA move.w D0, [A6 - 0x6] 000006D8 48C0 ext.l D0 000006DA D1AE 0012 add.l [A6 + 0x12], D0 000006DE 302E 0010 move.w D0, [A6 + 0x10] 000006E2 48C0 ext.l D0 000006E4 D194 add.l [A4], D0 000006E6 5286 addq.l D6, 1 000006E8 6900 019E bvs +0x1A0 /* 00000888 */ label000006EC: 000006EC BCAE FFD6 cmp.l D6, [A6 - 0x2A] 000006F0 6F00 FF4E ble -0xB0 /* 00000640 */ 000006F4 6000 0192 bra +0x194 /* 00000888 */ label000006F8: 000006F8 7008 moveq.l D0, 0x08 000006FA B06E 001E cmp.w D0, [A6 + 0x1E] 000006FE 6600 0098 bne +0x9A /* 00000798 */ 00000702 2D45 FFD0 move.l [A6 - 0x30], D5 00000706 7C01 moveq.l D6, 0x01 00000708 6000 0082 bra +0x84 /* 0000078C */ label0000070C: 0000070C 302E FFFA move.w D0, [A6 - 0x6] 00000710 5340 subq.w D0, 1 00000712 3D40 FFCE move.w [A6 - 0x32], D0 00000716 4247 clr.w D7 00000718 603E bra +0x40 /* 00000758 */ label0000071A: 0000071A 4240 clr.w D0 0000071C 1033 7000 move.b D0, [A3 + D7.w] 00000720 3F00 move.w -[A7], D0 00000722 2044 movea.l A0, D4 00000724 4240 clr.w D0 00000726 1030 7000 move.b D0, [A0 + D7.w] 0000072A 3F00 move.w -[A7], D0 0000072C 206E 0012 movea.l A0, [A6 + 0x12] 00000730 4240 clr.w D0 00000732 1030 7000 move.b D0, [A0 + D7.w] 00000736 3F00 move.w -[A7], D0 00000738 486E FFEE pea.l [A6 - 0x12] 0000073C 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */] 00000740 2054 movea.l A0, [A4] 00000742 2F08 move.l -[A7], A0 00000744 42A7 clr.l -[A7] 00000746 486E FFEE pea.l [A6 - 0x12] 0000074A AA33 syscall Color2Index 0000074C 201F move.l D0, [A7]+ 0000074E 205F movea.l A0, [A7]+ 00000750 1180 7000 move.b [A0 + D7.w], D0 00000754 5247 addq.w D7, 1 00000756 6906 bvs +0x8 /* 0000075E */ label00000758: 00000758 BE6E FFCE cmp.w D7, [A6 - 0x32] 0000075C 6FBC ble -0x42 /* 0000071A */ label0000075E: 0000075E 206E 0008 movea.l A0, [A6 + 0x8] 00000762 5250 addq.w [A0], 1 00000764 302E FFFA move.w D0, [A6 - 0x6] 00000768 48C0 ext.l D0 0000076A D7C0 add.l A3, D0 0000076C 302E FFFA move.w D0, [A6 - 0x6] 00000770 48C0 ext.l D0 00000772 D880 add.l D4, D0 00000774 302E FFFA move.w D0, [A6 - 0x6] 00000778 48C0 ext.l D0 0000077A D1AE 0012 add.l [A6 + 0x12], D0 0000077E 302E 0010 move.w D0, [A6 + 0x10] 00000782 48C0 ext.l D0 00000784 D194 add.l [A4], D0 00000786 5286 addq.l D6, 1 00000788 6900 00FE bvs +0x100 /* 00000888 */ label0000078C: 0000078C BCAE FFD0 cmp.l D6, [A6 - 0x30] 00000790 6F00 FF7A ble -0x84 /* 0000070C */ 00000794 6000 00F2 bra +0xF4 /* 00000888 */ label00000798: 00000798 7001 moveq.l D0, 0x01 0000079A B06E 001E cmp.w D0, [A6 + 0x1E] 0000079E 6600 00E2 bne +0xE4 /* 00000882 */ 000007A2 2D45 FFCA move.l [A6 - 0x36], D5 000007A6 7C01 moveq.l D6, 0x01 000007A8 6000 00CE bra +0xD0 /* 00000878 */ label000007AC: 000007AC 302E FFFA move.w D0, [A6 - 0x6] 000007B0 5340 subq.w D0, 1 000007B2 3D40 FFC8 move.w [A6 - 0x38], D0 000007B6 4247 clr.w D7 000007B8 6000 008A bra +0x8C /* 00000844 */ label000007BC: 000007BC 4240 clr.w D0 000007BE 1033 7000 move.b D0, [A3 + D7.w] 000007C2 3F00 move.w -[A7], D0 000007C4 2044 movea.l A0, D4 000007C6 4240 clr.w D0 000007C8 1030 7000 move.b D0, [A0 + D7.w] 000007CC 3F00 move.w -[A7], D0 000007CE 206E 0012 movea.l A0, [A6 + 0x12] 000007D2 4240 clr.w D0 000007D4 1030 7000 move.b D0, [A0 + D7.w] 000007D8 3F00 move.w -[A7], D0 000007DA 486E FFEE pea.l [A6 - 0x12] 000007DE 4EAD 3692 jsr [A5 + 0x3692 /* export_1742 */] 000007E2 4240 clr.w D0 000007E4 102E FFEE move.b D0, [A6 - 0x12] 000007E8 4241 clr.w D1 000007EA 122E FFF0 move.b D1, [A6 - 0x10] 000007EE D240 add.w D1, D0 000007F0 4240 clr.w D0 000007F2 102E FFF2 move.b D0, [A6 - 0xE] 000007F6 D041 add.w D0, D1 000007F8 48C0 ext.l D0 000007FA 81FC 000C divs.w D0, 0xC 000007FE 723F moveq.l D1, 0x3F 00000800 9240 sub.w D1, D0 00000802 3D41 FFE6 move.w [A6 - 0x1A], D1 00000806 3007 move.w D0, D7 00000808 48C0 ext.l D0 0000080A 81FC 0008 divs.w D0, 0x8 0000080E 4840 swap.w D0 00000810 4A40 tst.w D0 00000812 41ED EDFC lea.l A0, [A5 - 0x1204] 00000816 E740 asl D0.w, 3 00000818 226E 0008 movea.l A1, [A6 + 0x8] 0000081C 3211 move.w D1, [A1] 0000081E 48C1 ext.l D1 00000820 83FC 0008 divs.w D1, 0x8 00000824 4841 swap.w D1 00000826 4A41 tst.w D1 00000828 D041 add.w D0, D1 0000082A 1230 0000 move.b D1, [A0 + D0.w] 0000082E 4881 ext.w D1 00000830 B26E FFE6 cmp.w D1, [A6 - 0x1A] 00000834 6C0A bge +0xC /* 00000840 */ 00000836 2F14 move.l -[A7], [A4] 00000838 3007 move.w D0, D7 0000083A 48C0 ext.l D0 0000083C 2F00 move.l -[A7], D0 0000083E A85E syscall BitSet label00000840: 00000840 5247 addq.w D7, 1 00000842 6908 bvs +0xA /* 0000084C */ label00000844: 00000844 BE6E FFC8 cmp.w D7, [A6 - 0x38] 00000848 6F00 FF72 ble -0x8C /* 000007BC */ label0000084C: 0000084C 206E 0008 movea.l A0, [A6 + 0x8] 00000850 5250 addq.w [A0], 1 00000852 302E FFFA move.w D0, [A6 - 0x6] 00000856 48C0 ext.l D0 00000858 D7C0 add.l A3, D0 0000085A 302E FFFA move.w D0, [A6 - 0x6] 0000085E 48C0 ext.l D0 00000860 D880 add.l D4, D0 00000862 302E FFFA move.w D0, [A6 - 0x6] 00000866 48C0 ext.l D0 00000868 D1AE 0012 add.l [A6 + 0x12], D0 0000086C 302E 0010 move.w D0, [A6 + 0x10] 00000870 48C0 ext.l D0 00000872 D194 add.l [A4], D0 00000874 5286 addq.l D6, 1 00000876 6910 bvs +0x12 /* 00000888 */ label00000878: 00000878 BCAE FFCA cmp.l D6, [A6 - 0x36] 0000087C 6F00 FF2E ble -0xD0 /* 000007AC */ 00000880 6006 bra +0x8 /* 00000888 */ label00000882: 00000882 3F3C 0003 move.w -[A7], 0x3 00000886 A9C8 syscall SysBeep label00000888: 00000888 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000088C 4E5E unlink A6 0000088E 205F movea.l A0, [A7]+ 00000890 DEFC 0020 add.w A7, 0x20 /* ' ' */ 00000894 4ED0 jmp [A0] 00000896 8D50 or.w [A0], D6 00000898 4152 chk.w D0, [A2] 0000089A 5345 subq.w D5, 1 0000089C 4853 pea.l [A3] 0000089E 4C43 4F4C movem.l D2,D3,D6,A0,A1,A2,A3,A6, D3 000008A2 4F52 chk.w D7, [A2] 000008A4 0000 0000 ori.b D0, 0x0 fn000008A8: 000008A8 4E56 FFC8 link A6, -0x0038 000008AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008B0 206E 0024 movea.l A0, [A6 + 0x24] 000008B4 43EE FFF6 lea.l A1, [A6 - 0xA] 000008B8 22D8 move.l [A1]+, [A0]+ 000008BA 22D8 move.l [A1]+, [A0]+ 000008BC 3290 move.w [A1], [A0] 000008BE 266E 001A movea.l A3, [A6 + 0x1A] 000008C2 286E 000C movea.l A4, [A6 + 0xC] 000008C6 282E 0016 move.l D4, [A6 + 0x16] 000008CA 42A7 clr.l -[A7] 000008CC 2F2E 0020 move.l -[A7], [A6 + 0x20] 000008D0 206E 0008 movea.l A0, [A6 + 0x8] 000008D4 302E FFF8 move.w D0, [A6 - 0x8] 000008D8 9050 sub.w D0, [A0] 000008DA 48C0 ext.l D0 000008DC 2F00 move.l -[A7], D0 000008DE 4EBA F720 jsr [PC - 0x8E0 /* 00000000 */] 000008E2 2A1F move.l D5, [A7]+ 000008E4 42AE FFE8 clr.l [A6 - 0x18] 000008E8 426E FFEC clr.w [A6 - 0x14] 000008EC 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 000008F0 7020 moveq.l D0, 0x20 000008F2 B06E 001E cmp.w D0, [A6 + 0x1E] 000008F6 6600 00C4 bne +0xC6 /* 000009BC */ 000008FA 2D45 FFD6 move.l [A6 - 0x2A], D5 000008FE 7C01 moveq.l D6, 0x01 00000900 6000 00AE bra +0xB0 /* 000009B0 */ label00000904: 00000904 302E FFFA move.w D0, [A6 - 0x6] 00000908 5340 subq.w D0, 1 0000090A 3D40 FFD4 move.w [A6 - 0x2C], D0 0000090E 4247 clr.w D7 00000910 606A bra +0x6C /* 0000097C */ label00000912: 00000912 4240 clr.w D0 00000914 1033 7000 move.b D0, [A3 + D7.w] 00000918 1D40 FFE8 move.b [A6 - 0x18], D0 0000091C 2044 movea.l A0, D4 0000091E 4240 clr.w D0 00000920 1030 7000 move.b D0, [A0 + D7.w] 00000924 1D40 FFEA move.b [A6 - 0x16], D0 00000928 206E 0012 movea.l A0, [A6 + 0x12] 0000092C 4240 clr.w D0 0000092E 1030 7000 move.b D0, [A0 + D7.w] 00000932 1D40 FFEC move.b [A6 - 0x14], D0 00000936 486E FFE8 pea.l [A6 - 0x18] 0000093A 486E FFEE pea.l [A6 - 0x12] 0000093E 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */] 00000942 2054 movea.l A0, [A4] 00000944 3007 move.w D0, D7 00000946 E540 asl D0.w, 2 00000948 5240 addq.w D0, 1 0000094A 4241 clr.w D1 0000094C 122E FFEE move.b D1, [A6 - 0x12] 00000950 1181 0000 move.b [A0 + D0.w], D1 00000954 2054 movea.l A0, [A4] 00000956 3007 move.w D0, D7 00000958 E540 asl D0.w, 2 0000095A 5440 addq.w D0, 2 0000095C 4241 clr.w D1 0000095E 122E FFF0 move.b D1, [A6 - 0x10] 00000962 1181 0000 move.b [A0 + D0.w], D1 00000966 2054 movea.l A0, [A4] 00000968 3007 move.w D0, D7 0000096A E540 asl D0.w, 2 0000096C 5640 addq.w D0, 3 0000096E 4241 clr.w D1 00000970 122E FFF2 move.b D1, [A6 - 0xE] 00000974 1181 0000 move.b [A0 + D0.w], D1 00000978 5247 addq.w D7, 1 0000097A 6906 bvs +0x8 /* 00000982 */ label0000097C: 0000097C BE6E FFD4 cmp.w D7, [A6 - 0x2C] 00000980 6F90 ble -0x6E /* 00000912 */ label00000982: 00000982 206E 0008 movea.l A0, [A6 + 0x8] 00000986 5250 addq.w [A0], 1 00000988 302E FFFA move.w D0, [A6 - 0x6] 0000098C 48C0 ext.l D0 0000098E D7C0 add.l A3, D0 00000990 302E FFFA move.w D0, [A6 - 0x6] 00000994 48C0 ext.l D0 00000996 D880 add.l D4, D0 00000998 302E FFFA move.w D0, [A6 - 0x6] 0000099C 48C0 ext.l D0 0000099E D1AE 0012 add.l [A6 + 0x12], D0 000009A2 302E 0010 move.w D0, [A6 + 0x10] 000009A6 48C0 ext.l D0 000009A8 D194 add.l [A4], D0 000009AA 5286 addq.l D6, 1 000009AC 6900 01A8 bvs +0x1AA /* 00000B56 */ label000009B0: 000009B0 BCAE FFD6 cmp.l D6, [A6 - 0x2A] 000009B4 6F00 FF4E ble -0xB0 /* 00000904 */ 000009B8 6000 019C bra +0x19E /* 00000B56 */ label000009BC: 000009BC 7008 moveq.l D0, 0x08 000009BE B06E 001E cmp.w D0, [A6 + 0x1E] 000009C2 6600 00A2 bne +0xA4 /* 00000A66 */ 000009C6 2D45 FFD0 move.l [A6 - 0x30], D5 000009CA 7C01 moveq.l D6, 0x01 000009CC 6000 008C bra +0x8E /* 00000A5A */ label000009D0: 000009D0 302E FFFA move.w D0, [A6 - 0x6] 000009D4 5340 subq.w D0, 1 000009D6 3D40 FFCE move.w [A6 - 0x32], D0 000009DA 4247 clr.w D7 000009DC 6048 bra +0x4A /* 00000A26 */ label000009DE: 000009DE 4240 clr.w D0 000009E0 1033 7000 move.b D0, [A3 + D7.w] 000009E4 1D40 FFE8 move.b [A6 - 0x18], D0 000009E8 2044 movea.l A0, D4 000009EA 4240 clr.w D0 000009EC 1030 7000 move.b D0, [A0 + D7.w] 000009F0 1D40 FFEA move.b [A6 - 0x16], D0 000009F4 206E 0012 movea.l A0, [A6 + 0x12] 000009F8 4240 clr.w D0 000009FA 1030 7000 move.b D0, [A0 + D7.w] 000009FE 1D40 FFEC move.b [A6 - 0x14], D0 00000A02 486E FFE8 pea.l [A6 - 0x18] 00000A06 486E FFEE pea.l [A6 - 0x12] 00000A0A 4EAD 36AA jsr [A5 + 0x36AA /* export_1745 */] 00000A0E 2054 movea.l A0, [A4] 00000A10 2F08 move.l -[A7], A0 00000A12 42A7 clr.l -[A7] 00000A14 486E FFEE pea.l [A6 - 0x12] 00000A18 AA33 syscall Color2Index 00000A1A 201F move.l D0, [A7]+ 00000A1C 205F movea.l A0, [A7]+ 00000A1E 1180 7000 move.b [A0 + D7.w], D0 00000A22 5247 addq.w D7, 1 00000A24 6906 bvs +0x8 /* 00000A2C */ label00000A26: 00000A26 BE6E FFCE cmp.w D7, [A6 - 0x32] 00000A2A 6FB2 ble -0x4C /* 000009DE */ label00000A2C: 00000A2C 206E 0008 movea.l A0, [A6 + 0x8] 00000A30 5250 addq.w [A0], 1 00000A32 302E FFFA move.w D0, [A6 - 0x6] 00000A36 48C0 ext.l D0 00000A38 D7C0 add.l A3, D0 00000A3A 302E FFFA move.w D0, [A6 - 0x6] 00000A3E 48C0 ext.l D0 00000A40 D880 add.l D4, D0 00000A42 302E FFFA move.w D0, [A6 - 0x6] 00000A46 48C0 ext.l D0 00000A48 D1AE 0012 add.l [A6 + 0x12], D0 00000A4C 302E 0010 move.w D0, [A6 + 0x10] 00000A50 48C0 ext.l D0 00000A52 D194 add.l [A4], D0 00000A54 5286 addq.l D6, 1 00000A56 6900 00FE bvs +0x100 /* 00000B56 */ label00000A5A: 00000A5A BCAE FFD0 cmp.l D6, [A6 - 0x30] 00000A5E 6F00 FF70 ble -0x8E /* 000009D0 */ 00000A62 6000 00F2 bra +0xF4 /* 00000B56 */ label00000A66: 00000A66 7001 moveq.l D0, 0x01 00000A68 B06E 001E cmp.w D0, [A6 + 0x1E] 00000A6C 6600 00E2 bne +0xE4 /* 00000B50 */ 00000A70 2D45 FFCA move.l [A6 - 0x36], D5 00000A74 7C01 moveq.l D6, 0x01 00000A76 6000 00CE bra +0xD0 /* 00000B46 */ label00000A7A: 00000A7A 302E FFFA move.w D0, [A6 - 0x6] 00000A7E 5340 subq.w D0, 1 00000A80 3D40 FFC8 move.w [A6 - 0x38], D0 00000A84 4247 clr.w D7 00000A86 6000 008A bra +0x8C /* 00000B12 */ label00000A8A: 00000A8A 4240 clr.w D0 00000A8C 1033 7000 move.b D0, [A3 + D7.w] 00000A90 3F00 move.w -[A7], D0 00000A92 2044 movea.l A0, D4 00000A94 4240 clr.w D0 00000A96 1030 7000 move.b D0, [A0 + D7.w] 00000A9A 3F00 move.w -[A7], D0 00000A9C 206E 0012 movea.l A0, [A6 + 0x12] 00000AA0 4240 clr.w D0 00000AA2 1030 7000 move.b D0, [A0 + D7.w] 00000AA6 3F00 move.w -[A7], D0 00000AA8 486E FFEE pea.l [A6 - 0x12] 00000AAC 4EAD 36A2 jsr [A5 + 0x36A2 /* export_1744 */] 00000AB0 4240 clr.w D0 00000AB2 102E FFEE move.b D0, [A6 - 0x12] 00000AB6 4241 clr.w D1 00000AB8 122E FFF0 move.b D1, [A6 - 0x10] 00000ABC D240 add.w D1, D0 00000ABE 4240 clr.w D0 00000AC0 102E FFF2 move.b D0, [A6 - 0xE] 00000AC4 D041 add.w D0, D1 00000AC6 48C0 ext.l D0 00000AC8 81FC 000C divs.w D0, 0xC 00000ACC 723F moveq.l D1, 0x3F 00000ACE 9240 sub.w D1, D0 00000AD0 3D41 FFE6 move.w [A6 - 0x1A], D1 00000AD4 3007 move.w D0, D7 00000AD6 48C0 ext.l D0 00000AD8 81FC 0008 divs.w D0, 0x8 00000ADC 4840 swap.w D0 00000ADE 4A40 tst.w D0 00000AE0 41ED EDFC lea.l A0, [A5 - 0x1204] 00000AE4 E740 asl D0.w, 3 00000AE6 226E 0008 movea.l A1, [A6 + 0x8] 00000AEA 3211 move.w D1, [A1] 00000AEC 48C1 ext.l D1 00000AEE 83FC 0008 divs.w D1, 0x8 00000AF2 4841 swap.w D1 00000AF4 4A41 tst.w D1 00000AF6 D041 add.w D0, D1 00000AF8 1230 0000 move.b D1, [A0 + D0.w] 00000AFC 4881 ext.w D1 00000AFE B26E FFE6 cmp.w D1, [A6 - 0x1A] 00000B02 6C0A bge +0xC /* 00000B0E */ 00000B04 2F14 move.l -[A7], [A4] 00000B06 3007 move.w D0, D7 00000B08 48C0 ext.l D0 00000B0A 2F00 move.l -[A7], D0 00000B0C A85E syscall BitSet label00000B0E: 00000B0E 5247 addq.w D7, 1 00000B10 6908 bvs +0xA /* 00000B1A */ label00000B12: 00000B12 BE6E FFC8 cmp.w D7, [A6 - 0x38] 00000B16 6F00 FF72 ble -0x8C /* 00000A8A */ label00000B1A: 00000B1A 206E 0008 movea.l A0, [A6 + 0x8] 00000B1E 5250 addq.w [A0], 1 00000B20 302E FFFA move.w D0, [A6 - 0x6] 00000B24 48C0 ext.l D0 00000B26 D7C0 add.l A3, D0 00000B28 302E FFFA move.w D0, [A6 - 0x6] 00000B2C 48C0 ext.l D0 00000B2E D880 add.l D4, D0 00000B30 302E FFFA move.w D0, [A6 - 0x6] 00000B34 48C0 ext.l D0 00000B36 D1AE 0012 add.l [A6 + 0x12], D0 00000B3A 302E 0010 move.w D0, [A6 + 0x10] 00000B3E 48C0 ext.l D0 00000B40 D194 add.l [A4], D0 00000B42 5286 addq.l D6, 1 00000B44 6910 bvs +0x12 /* 00000B56 */ label00000B46: 00000B46 BCAE FFCA cmp.l D6, [A6 - 0x36] 00000B4A 6F00 FF2E ble -0xD0 /* 00000A7A */ 00000B4E 6006 bra +0x8 /* 00000B56 */ label00000B50: 00000B50 3F3C 0003 move.w -[A7], 0x3 00000B54 A9C8 syscall SysBeep label00000B56: 00000B56 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000B5A 4E5E unlink A6 00000B5C 205F movea.l A0, [A7]+ 00000B5E DEFC 0020 add.w A7, 0x20 /* ' ' */ 00000B62 4ED0 jmp [A0] 00000B64 8D50 or.w [A0], D6 00000B66 4152 chk.w D0, [A2] 00000B68 5345 subq.w D5, 1 00000B6A 4853 pea.l [A3] 00000B6C 4243 clr.w D3 00000B6E 4F4C chk.w D7, A4 00000B70 4F52 chk.w D7, [A2] 00000B72 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B74-00000B78 fn00000B74: 00000B74 4E56 F1C4 link A6, -0x0E3C // end alternate branch 00000B74-00000B78 fn00000B74: // (misaligned) 00000B76 F1C4 .invalid <> 00000B78 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000B7C 206E 0028 movea.l A0, [A6 + 0x28] 00000B80 43EE FFF6 lea.l A1, [A6 - 0xA] 00000B84 22D8 move.l [A1]+, [A0]+ 00000B86 22D8 move.l [A1]+, [A0]+ 00000B88 3290 move.w [A1], [A0] 00000B8A 266E 0008 movea.l A3, [A6 + 0x8] 00000B8E 286E 000C movea.l A4, [A6 + 0xC] 00000B92 42A7 clr.l -[A7] 00000B94 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000B98 302E FFF8 move.w D0, [A6 - 0x8] 00000B9C 9053 sub.w D0, [A3] 00000B9E 48C0 ext.l D0 00000BA0 2F00 move.l -[A7], D0 00000BA2 4EBA F45C jsr [PC - 0xBA4 /* 00000000 */] 00000BA6 281F move.l D4, [A7]+ 00000BA8 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF 00000BB0 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 00000BB6 42AE FFE8 clr.l [A6 - 0x18] 00000BBA 426E FFEC clr.w [A6 - 0x14] 00000BBE 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 00000BC2 7020 moveq.l D0, 0x20 00000BC4 B06E 0022 cmp.w D0, [A6 + 0x22] 00000BC8 6646 bne +0x48 /* 00000C10 */ 00000BCA 2F2E 001E move.l -[A7], [A6 + 0x1E] 00000BCE 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000BD2 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000BD6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000BDA 2F14 move.l -[A7], [A4] 00000BDC 2F04 move.l -[A7], D4 00000BDE 302E FFFA move.w D0, [A6 - 0x6] 00000BE2 48C0 ext.l D0 00000BE4 2F00 move.l -[A7], D0 00000BE6 302E 0010 move.w D0, [A6 + 0x10] 00000BEA 48C0 ext.l D0 00000BEC 2F00 move.l -[A7], D0 00000BEE 4EBA 1CEC jsr [PC + 0x1CEC /* 000028DC */] 00000BF2 3013 move.w D0, [A3] 00000BF4 48C0 ext.l D0 00000BF6 D084 add.l D0, D4 00000BF8 3680 move.w [A3], D0 00000BFA 302E 0010 move.w D0, [A6 + 0x10] 00000BFE 48C0 ext.l D0 00000C00 2F00 move.l -[A7], D0 00000C02 2F04 move.l -[A7], D4 00000C04 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000C08 201F move.l D0, [A7]+ 00000C0A D194 add.l [A4], D0 00000C0C 6000 01DC bra +0x1DE /* 00000DEA */ label00000C10: 00000C10 7008 moveq.l D0, 0x08 00000C12 B06E 0022 cmp.w D0, [A6 + 0x22] 00000C16 6600 00CC bne +0xCE /* 00000CE4 */ 00000C1A 2D44 F1CC move.l [A6 - 0xE34], D4 00000C1E 7A01 moveq.l D5, 0x01 00000C20 6000 00B6 bra +0xB8 /* 00000CD8 */ label00000C24: 00000C24 302E FFFA move.w D0, [A6 - 0x6] 00000C28 5340 subq.w D0, 1 00000C2A 3D40 F1CA move.w [A6 - 0xE36], D0 00000C2E 4247 clr.w D7 00000C30 6068 bra +0x6A /* 00000C9A */ label00000C32: 00000C32 206E 0012 movea.l A0, [A6 + 0x12] 00000C36 4240 clr.w D0 00000C38 1030 7000 move.b D0, [A0 + D7.w] 00000C3C 48C0 ext.l D0 00000C3E 81FC 0002 divs.w D0, 0x2 00000C42 3C00 move.w D6, D0 00000C44 7040 moveq.l D0, 0x40 00000C46 B046 cmp.w D0, D6 00000C48 6E2C bgt +0x2E /* 00000C76 */ 00000C4A 206E 001E movea.l A0, [A6 + 0x1E] 00000C4E 4240 clr.w D0 00000C50 1030 7000 move.b D0, [A0 + D7.w] 00000C54 1D40 FFEE move.b [A6 - 0x12], D0 00000C58 206E 001A movea.l A0, [A6 + 0x1A] 00000C5C 4240 clr.w D0 00000C5E 1030 7000 move.b D0, [A0 + D7.w] 00000C62 1D40 FFF0 move.b [A6 - 0x10], D0 00000C66 206E 0016 movea.l A0, [A6 + 0x16] 00000C6A 4240 clr.w D0 00000C6C 1030 7000 move.b D0, [A0 + D7.w] 00000C70 1D40 FFF2 move.b [A6 - 0xE], D0 00000C74 600C bra +0xE /* 00000C82 */ label00000C76: 00000C76 1D46 FFEE move.b [A6 - 0x12], D6 00000C7A 1D46 FFF0 move.b [A6 - 0x10], D6 00000C7E 1D46 FFF2 move.b [A6 - 0xE], D6 label00000C82: 00000C82 2054 movea.l A0, [A4] 00000C84 2F08 move.l -[A7], A0 00000C86 42A7 clr.l -[A7] 00000C88 486E FFEE pea.l [A6 - 0x12] 00000C8C AA33 syscall Color2Index 00000C8E 201F move.l D0, [A7]+ 00000C90 205F movea.l A0, [A7]+ 00000C92 1180 7000 move.b [A0 + D7.w], D0 00000C96 5247 addq.w D7, 1 00000C98 6906 bvs +0x8 /* 00000CA0 */ label00000C9A: 00000C9A BE6E F1CA cmp.w D7, [A6 - 0xE36] 00000C9E 6F92 ble -0x6C /* 00000C32 */ label00000CA0: 00000CA0 5253 addq.w [A3], 1 00000CA2 302E FFFA move.w D0, [A6 - 0x6] 00000CA6 48C0 ext.l D0 00000CA8 D1AE 001E add.l [A6 + 0x1E], D0 00000CAC 302E FFFA move.w D0, [A6 - 0x6] 00000CB0 48C0 ext.l D0 00000CB2 D1AE 001A add.l [A6 + 0x1A], D0 00000CB6 302E FFFA move.w D0, [A6 - 0x6] 00000CBA 48C0 ext.l D0 00000CBC D1AE 0016 add.l [A6 + 0x16], D0 00000CC0 302E FFFA move.w D0, [A6 - 0x6] 00000CC4 48C0 ext.l D0 00000CC6 D1AE 0012 add.l [A6 + 0x12], D0 00000CCA 302E 0010 move.w D0, [A6 + 0x10] 00000CCE 48C0 ext.l D0 00000CD0 D194 add.l [A4], D0 00000CD2 5285 addq.l D5, 1 00000CD4 6900 0114 bvs +0x116 /* 00000DEA */ label00000CD8: 00000CD8 BAAE F1CC cmp.l D5, [A6 - 0xE34] 00000CDC 6F00 FF46 ble -0xB8 /* 00000C24 */ 00000CE0 6000 0108 bra +0x10A /* 00000DEA */ label00000CE4: 00000CE4 7001 moveq.l D0, 0x01 00000CE6 B06E 0022 cmp.w D0, [A6 + 0x22] 00000CEA 6600 00F8 bne +0xFA /* 00000DE4 */ 00000CEE 2D44 F1C6 move.l [A6 - 0xE3A], D4 00000CF2 7A01 moveq.l D5, 0x01 00000CF4 6000 00E4 bra +0xE6 /* 00000DDA */ label00000CF8: 00000CF8 302E FFFA move.w D0, [A6 - 0x6] 00000CFC 5340 subq.w D0, 1 00000CFE 3D40 F1C4 move.w [A6 - 0xE3C], D0 00000D02 4247 clr.w D7 00000D04 6000 0096 bra +0x98 /* 00000D9C */ label00000D08: 00000D08 206E 0012 movea.l A0, [A6 + 0x12] 00000D0C 4240 clr.w D0 00000D0E 1030 7000 move.b D0, [A0 + D7.w] 00000D12 48C0 ext.l D0 00000D14 81FC 0002 divs.w D0, 0x2 00000D18 3C00 move.w D6, D0 00000D1A 7040 moveq.l D0, 0x40 00000D1C B046 cmp.w D0, D6 00000D1E 6E32 bgt +0x34 /* 00000D52 */ 00000D20 206E 001E movea.l A0, [A6 + 0x1E] 00000D24 4240 clr.w D0 00000D26 1030 7000 move.b D0, [A0 + D7.w] 00000D2A 206E 001A movea.l A0, [A6 + 0x1A] 00000D2E 4241 clr.w D1 00000D30 1230 7000 move.b D1, [A0 + D7.w] 00000D34 D240 add.w D1, D0 00000D36 206E 0016 movea.l A0, [A6 + 0x16] 00000D3A 4240 clr.w D0 00000D3C 1030 7000 move.b D0, [A0 + D7.w] 00000D40 D041 add.w D0, D1 00000D42 48C0 ext.l D0 00000D44 81FC 000C divs.w D0, 0xC 00000D48 723F moveq.l D1, 0x3F 00000D4A 9240 sub.w D1, D0 00000D4C 3D41 FFE6 move.w [A6 - 0x1A], D1 00000D50 6010 bra +0x12 /* 00000D62 */ label00000D52: 00000D52 3006 move.w D0, D6 00000D54 48C0 ext.l D0 00000D56 81FC 0004 divs.w D0, 0x4 00000D5A 723F moveq.l D1, 0x3F 00000D5C 9240 sub.w D1, D0 00000D5E 3D41 FFE6 move.w [A6 - 0x1A], D1 label00000D62: 00000D62 3007 move.w D0, D7 00000D64 48C0 ext.l D0 00000D66 81FC 0008 divs.w D0, 0x8 00000D6A 4840 swap.w D0 00000D6C 4A40 tst.w D0 00000D6E 41ED EDFC lea.l A0, [A5 - 0x1204] 00000D72 E740 asl D0.w, 3 00000D74 3213 move.w D1, [A3] 00000D76 48C1 ext.l D1 00000D78 83FC 0008 divs.w D1, 0x8 00000D7C 4841 swap.w D1 00000D7E 4A41 tst.w D1 00000D80 D041 add.w D0, D1 00000D82 1230 0000 move.b D1, [A0 + D0.w] 00000D86 4881 ext.w D1 00000D88 B26E FFE6 cmp.w D1, [A6 - 0x1A] 00000D8C 6C0A bge +0xC /* 00000D98 */ 00000D8E 2F14 move.l -[A7], [A4] 00000D90 3007 move.w D0, D7 00000D92 48C0 ext.l D0 00000D94 2F00 move.l -[A7], D0 00000D96 A85E syscall BitSet label00000D98: 00000D98 5247 addq.w D7, 1 00000D9A 6908 bvs +0xA /* 00000DA4 */ label00000D9C: 00000D9C BE6E F1C4 cmp.w D7, [A6 - 0xE3C] 00000DA0 6F00 FF66 ble -0x98 /* 00000D08 */ label00000DA4: 00000DA4 5253 addq.w [A3], 1 00000DA6 302E FFFA move.w D0, [A6 - 0x6] 00000DAA 48C0 ext.l D0 00000DAC D1AE 001E add.l [A6 + 0x1E], D0 00000DB0 302E FFFA move.w D0, [A6 - 0x6] 00000DB4 48C0 ext.l D0 00000DB6 D1AE 001A add.l [A6 + 0x1A], D0 00000DBA 302E FFFA move.w D0, [A6 - 0x6] 00000DBE 48C0 ext.l D0 00000DC0 D1AE 0016 add.l [A6 + 0x16], D0 00000DC4 302E FFFA move.w D0, [A6 - 0x6] 00000DC8 48C0 ext.l D0 00000DCA D1AE 0012 add.l [A6 + 0x12], D0 00000DCE 302E 0010 move.w D0, [A6 + 0x10] 00000DD2 48C0 ext.l D0 00000DD4 D194 add.l [A4], D0 00000DD6 5285 addq.l D5, 1 00000DD8 6910 bvs +0x12 /* 00000DEA */ label00000DDA: 00000DDA BAAE F1C6 cmp.l D5, [A6 - 0xE3A] 00000DDE 6F00 FF18 ble -0xE6 /* 00000CF8 */ 00000DE2 6006 bra +0x8 /* 00000DEA */ label00000DE4: 00000DE4 3F3C 0003 move.w -[A7], 0x3 00000DE8 A9C8 syscall SysBeep label00000DEA: 00000DEA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000DEE 4E5E unlink A6 00000DF0 205F movea.l A0, [A7]+ 00000DF2 DEFC 0024 add.w A7, 0x24 /* '$' */ 00000DF6 4ED0 jmp [A0] 00000DF8 8E50 or.w D7, [A0] 00000DFA 4152 chk.w D0, [A2] 00000DFC 5345 subq.w D5, 1 00000DFE 434D chk.w D1, A5 00000E00 594B subq.w A3, 4 00000E02 434F chk.w D1, A7 00000E04 4C4F 5200 movem.l A1,A4,A6, A7 00000E08 0000 0000 ori.b D0, 0x0 fn00000E0C: 00000E0C 4E56 FFD4 link A6, -0x002C 00000E10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000E14 206E 001C movea.l A0, [A6 + 0x1C] 00000E18 43EE FFF6 lea.l A1, [A6 - 0xA] 00000E1C 22D8 move.l [A1]+, [A0]+ 00000E1E 22D8 move.l [A1]+, [A0]+ 00000E20 3290 move.w [A1], [A0] 00000E22 266E 000C movea.l A3, [A6 + 0xC] 00000E26 286E 0012 movea.l A4, [A6 + 0x12] 00000E2A 282E 0008 move.l D4, [A6 + 0x8] 00000E2E 42A7 clr.l -[A7] 00000E30 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000E34 2044 movea.l A0, D4 00000E36 302E FFF8 move.w D0, [A6 - 0x8] 00000E3A 9050 sub.w D0, [A0] 00000E3C 48C0 ext.l D0 00000E3E 2F00 move.l -[A7], D0 00000E40 4EBA F1BE jsr [PC - 0xE42 /* 00000000 */] 00000E44 2A1F move.l D5, [A7]+ 00000E46 2D7C 00FF 00FF FFEE move.l [A6 - 0x12], 0xFF00FF 00000E4E 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 00000E54 7020 moveq.l D0, 0x20 00000E56 B06E 0016 cmp.w D0, [A6 + 0x16] 00000E5A 6646 bne +0x48 /* 00000EA2 */ 00000E5C 200C move.l D0, A4 00000E5E 6700 016A beq +0x16C /* 00000FCA */ 00000E62 2F0C move.l -[A7], A4 00000E64 2F0C move.l -[A7], A4 00000E66 2F0C move.l -[A7], A4 00000E68 2F13 move.l -[A7], [A3] 00000E6A 2F05 move.l -[A7], D5 00000E6C 302E FFFA move.w D0, [A6 - 0x6] 00000E70 48C0 ext.l D0 00000E72 2F00 move.l -[A7], D0 00000E74 302E 0010 move.w D0, [A6 + 0x10] 00000E78 48C0 ext.l D0 00000E7A 2F00 move.l -[A7], D0 00000E7C 4EBA 19FE jsr [PC + 0x19FE /* 0000287C */] 00000E80 2044 movea.l A0, D4 00000E82 3010 move.w D0, [A0] 00000E84 48C0 ext.l D0 00000E86 D085 add.l D0, D5 00000E88 2044 movea.l A0, D4 00000E8A 3080 move.w [A0], D0 00000E8C 302E 0010 move.w D0, [A6 + 0x10] 00000E90 48C0 ext.l D0 00000E92 2F00 move.l -[A7], D0 00000E94 2F05 move.l -[A7], D5 00000E96 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000E9A 201F move.l D0, [A7]+ 00000E9C D193 add.l [A3], D0 00000E9E 6000 012A bra +0x12C /* 00000FCA */ label00000EA2: 00000EA2 7008 moveq.l D0, 0x08 00000EA4 B06E 0016 cmp.w D0, [A6 + 0x16] 00000EA8 667C bne +0x7E /* 00000F26 */ 00000EAA 200C move.l D0, A4 00000EAC 6700 011C beq +0x11E /* 00000FCA */ 00000EB0 2D45 FFDC move.l [A6 - 0x24], D5 00000EB4 7C01 moveq.l D6, 0x01 00000EB6 6064 bra +0x66 /* 00000F1C */ label00000EB8: 00000EB8 302E FFFA move.w D0, [A6 - 0x6] 00000EBC 5340 subq.w D0, 1 00000EBE 3D40 FFDA move.w [A6 - 0x26], D0 00000EC2 4247 clr.w D7 00000EC4 6036 bra +0x38 /* 00000EFC */ label00000EC6: 00000EC6 4240 clr.w D0 00000EC8 1034 7000 move.b D0, [A4 + D7.w] 00000ECC 1D40 FFEE move.b [A6 - 0x12], D0 00000ED0 4240 clr.w D0 00000ED2 1034 7000 move.b D0, [A4 + D7.w] 00000ED6 1D40 FFF0 move.b [A6 - 0x10], D0 00000EDA 4240 clr.w D0 00000EDC 1034 7000 move.b D0, [A4 + D7.w] 00000EE0 1D40 FFF2 move.b [A6 - 0xE], D0 00000EE4 2053 movea.l A0, [A3] 00000EE6 2F08 move.l -[A7], A0 00000EE8 42A7 clr.l -[A7] 00000EEA 486E FFEE pea.l [A6 - 0x12] 00000EEE AA33 syscall Color2Index 00000EF0 201F move.l D0, [A7]+ 00000EF2 205F movea.l A0, [A7]+ 00000EF4 1180 7000 move.b [A0 + D7.w], D0 00000EF8 5247 addq.w D7, 1 00000EFA 6906 bvs +0x8 /* 00000F02 */ label00000EFC: 00000EFC BE6E FFDA cmp.w D7, [A6 - 0x26] 00000F00 6FC4 ble -0x3A /* 00000EC6 */ label00000F02: 00000F02 2044 movea.l A0, D4 00000F04 5250 addq.w [A0], 1 00000F06 302E FFFA move.w D0, [A6 - 0x6] 00000F0A 48C0 ext.l D0 00000F0C D9C0 add.l A4, D0 00000F0E 302E 0010 move.w D0, [A6 + 0x10] 00000F12 48C0 ext.l D0 00000F14 D193 add.l [A3], D0 00000F16 5286 addq.l D6, 1 00000F18 6900 00B0 bvs +0xB2 /* 00000FCA */ label00000F1C: 00000F1C BCAE FFDC cmp.l D6, [A6 - 0x24] 00000F20 6F96 ble -0x68 /* 00000EB8 */ 00000F22 6000 00A6 bra +0xA8 /* 00000FCA */ label00000F26: 00000F26 7001 moveq.l D0, 0x01 00000F28 B06E 0016 cmp.w D0, [A6 + 0x16] 00000F2C 6600 0096 bne +0x98 /* 00000FC4 */ 00000F30 2D45 FFD6 move.l [A6 - 0x2A], D5 00000F34 7C01 moveq.l D6, 0x01 00000F36 6000 0082 bra +0x84 /* 00000FBA */ label00000F3A: 00000F3A 200C move.l D0, A4 00000F3C 6778 beq +0x7A /* 00000FB6 */ 00000F3E 302E FFFA move.w D0, [A6 - 0x6] 00000F42 5340 subq.w D0, 1 00000F44 3D40 FFD4 move.w [A6 - 0x2C], D0 00000F48 4247 clr.w D7 00000F4A 6050 bra +0x52 /* 00000F9C */ label00000F4C: 00000F4C 4240 clr.w D0 00000F4E 1034 7000 move.b D0, [A4 + D7.w] 00000F52 48C0 ext.l D0 00000F54 81FC 0004 divs.w D0, 0x4 00000F58 723F moveq.l D1, 0x3F 00000F5A 9240 sub.w D1, D0 00000F5C 3D41 FFEC move.w [A6 - 0x14], D1 00000F60 3007 move.w D0, D7 00000F62 48C0 ext.l D0 00000F64 81FC 0008 divs.w D0, 0x8 00000F68 4840 swap.w D0 00000F6A 4A40 tst.w D0 00000F6C 41ED EDFC lea.l A0, [A5 - 0x1204] 00000F70 E740 asl D0.w, 3 00000F72 2244 movea.l A1, D4 00000F74 3211 move.w D1, [A1] 00000F76 48C1 ext.l D1 00000F78 83FC 0008 divs.w D1, 0x8 00000F7C 4841 swap.w D1 00000F7E 4A41 tst.w D1 00000F80 D041 add.w D0, D1 00000F82 1230 0000 move.b D1, [A0 + D0.w] 00000F86 4881 ext.w D1 00000F88 B26E FFEC cmp.w D1, [A6 - 0x14] 00000F8C 6C0A bge +0xC /* 00000F98 */ 00000F8E 2F13 move.l -[A7], [A3] 00000F90 3007 move.w D0, D7 00000F92 48C0 ext.l D0 00000F94 2F00 move.l -[A7], D0 00000F96 A85E syscall BitSet label00000F98: 00000F98 5247 addq.w D7, 1 00000F9A 6906 bvs +0x8 /* 00000FA2 */ label00000F9C: 00000F9C BE6E FFD4 cmp.w D7, [A6 - 0x2C] 00000FA0 6FAA ble -0x54 /* 00000F4C */ label00000FA2: 00000FA2 2044 movea.l A0, D4 00000FA4 5250 addq.w [A0], 1 00000FA6 302E FFFA move.w D0, [A6 - 0x6] 00000FAA 48C0 ext.l D0 00000FAC D9C0 add.l A4, D0 00000FAE 302E 0010 move.w D0, [A6 + 0x10] 00000FB2 48C0 ext.l D0 00000FB4 D193 add.l [A3], D0 label00000FB6: 00000FB6 5286 addq.l D6, 1 00000FB8 6910 bvs +0x12 /* 00000FCA */ label00000FBA: 00000FBA BCAE FFD6 cmp.l D6, [A6 - 0x2A] 00000FBE 6F00 FF7A ble -0x84 /* 00000F3A */ 00000FC2 6006 bra +0x8 /* 00000FCA */ label00000FC4: 00000FC4 3F3C 0003 move.w -[A7], 0x3 00000FC8 A9C8 syscall SysBeep label00000FCA: 00000FCA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000FCE 4E5E unlink A6 00000FD0 205F movea.l A0, [A7]+ 00000FD2 DEFC 0018 add.w A7, 0x18 00000FD6 4ED0 jmp [A0] 00000FD8 9150 sub.w [A0], D0 00000FDA 4152 chk.w D0, [A2] 00000FDC 5345 subq.w D5, 1 00000FDE 4D55 chk.w D6, [A5] 00000FE0 4C54 4943 movem.l D0,D1,D6,A0,A3,A6, [A4] 00000FE4 4841 swap.w D1 00000FE6 4E4E trap 14 00000FE8 454C chk.w D2, A4 00000FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000FEE FFFE .invalid <> 00000FF0 48E7 0108 movem.l -[A7], D7,A4 00000FF4 286E 0008 movea.l A4, [A6 + 0x8] 00000FF8 7E01 moveq.l D7, 0x01 00000FFA 603A bra +0x3C /* 00001036 */ label00000FFC: 00000FFC 3007 move.w D0, D7 00000FFE 3200 move.w D1, D0 00001000 5341 subq.w D1, 1 00001002 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 00001008 4AB4 0080 tst.l [A4 + D0.w - 0x128] 0000100C 6726 beq +0x28 /* 00001034 */ 0000100E 3007 move.w D0, D7 00001010 3200 move.w D1, D0 00001012 5341 subq.w D1, 1 00001014 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000101A 2F34 0080 move.l -[A7], [A4 + D0.w - 0x128] 0000101E 205F movea.l A0, [A7]+ 00001020 A01F syscall DisposPtr/DisposePtr 00001022 3007 move.w D0, D7 00001024 3200 move.w D1, D0 00001026 5341 subq.w D1, 1 00001028 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000102E 7200 moveq.l D1, 0x00 00001030 2981 0080 move.l [A4 + D0.w - 0x128], D1 label00001034: 00001034 5247 addq.w D7, 1 label00001036: 00001036 700A moveq.l D0, 0x0A 00001038 B047 cmp.w D0, D7 0000103A 6CC0 bge -0x3E /* 00000FFC */ 0000103C 4CDF 1080 movem.l D7,A4, [A7]+ 00001040 4E5E unlink A6 00001042 205F movea.l A0, [A7]+ 00001044 DEFC 000A add.w A7, 0xA /* '\n' */ 00001048 4ED0 jmp [A0] 0000104A 8D48 414E pack -[A6], -[A0], 0x414E 0000104E 444C neg.w A4 00001050 4546 chk.w D2, D6 00001052 4149 chk.w D0, A1 00001054 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 00001058 0000 0000 ori.b D0, 0x0 fn0000105C: 0000105C 4E56 FF22 link A6, -0x00DE 00001060 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001064 206E 0018 movea.l A0, [A6 + 0x18] 00001068 43EE FFF6 lea.l A1, [A6 - 0xA] 0000106C 22D8 move.l [A1]+, [A0]+ 0000106E 22D8 move.l [A1]+, [A0]+ 00001070 3290 move.w [A1], [A0] 00001072 206E 000A movea.l A0, [A6 + 0xA] 00001076 43EE FFEE lea.l A1, [A6 - 0x12] 0000107A 22D8 move.l [A1]+, [A0]+ 0000107C 22D8 move.l [A1]+, [A0]+ 0000107E 382E 0008 move.w D4, [A6 + 0x8] 00001082 7E01 moveq.l D7, 0x01 00001084 6014 bra +0x16 /* 0000109A */ label00001086: 00001086 3007 move.w D0, D7 00001088 3200 move.w D1, D0 0000108A 5341 subq.w D1, 1 0000108C 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 00001092 7200 moveq.l D1, 0x00 00001094 2D81 0080 move.l [A6 + D0.w - 0x128], D1 00001098 5287 addq.l D7, 1 label0000109A: 0000109A 700A moveq.l D0, 0x0A 0000109C B087 cmp.l D0, D7 0000109E 6CE6 bge -0x18 /* 00001086 */ 000010A0 7000 moveq.l D0, 0x00 000010A2 2D40 FF3C move.l [A6 - 0xC4], D0 000010A6 486E FFB0 pea.l [A6 - 0x50] 000010AA 487A FF40 pea.l [PC - 0xC0 /* 00000FEC, value 0x4E56FFFE */] 000010AE 2F0E move.l -[A7], A6 000010B0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000010B4 4267 clr.w -[A7] 000010B6 3F2E 001C move.w -[A7], [A6 + 0x1C] 000010BA 486E FF40 pea.l [A6 - 0xC0] 000010BE 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000010C2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000010C6 302E FFFE move.w D0, [A6 - 0x2] 000010CA 6B46 bmi +0x48 /* 00001112 */ 000010CC 0C40 0008 cmpi.w D0, 0x8 000010D0 6E40 bgt +0x42 /* 00001112 */ 000010D2 D040 add.w D0, D0 000010D4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000010D8 4EFB 0000 jmp [PC + D0.w] 000010DC 0014 0018 ori.b [A4], 0x18 000010E0 001C 0020 ori.b [A4]+, 0x20 /* ' ' */ 000010E4 0024 0028 ori.b -[A4], 0x28 /* '(' */ 000010E8 002C 0030 0034 ori.b [A4 + 0x34], 0x30 /* '0' */ 000010EE 7A01 moveq.l D5, 0x01 000010F0 6022 bra +0x24 /* 00001114 */ 000010F2 7A01 moveq.l D5, 0x01 000010F4 601E bra +0x20 /* 00001114 */ 000010F6 7A01 moveq.l D5, 0x01 000010F8 601A bra +0x1C /* 00001114 */ 000010FA 7A03 moveq.l D5, 0x03 000010FC 6016 bra +0x18 /* 00001114 */ 000010FE 7A04 moveq.l D5, 0x04 00001100 6012 bra +0x14 /* 00001114 */ 00001102 7A03 moveq.l D5, 0x03 00001104 600E bra +0x10 /* 00001114 */ 00001106 7A03 moveq.l D5, 0x03 00001108 600A bra +0xC /* 00001114 */ 0000110A 7A01 moveq.l D5, 0x01 0000110C 6006 bra +0x8 /* 00001114 */ 0000110E 7A01 moveq.l D5, 0x01 00001110 6002 bra +0x4 /* 00001114 */ label00001112: 00001112 7A01 moveq.l D5, 0x01 label00001114: 00001114 302E FFFE move.w D0, [A6 - 0x2] 00001118 6702 beq +0x4 /* 0000111C */ 0000111A 6018 bra +0x1A /* 00001134 */ label0000111C: 0000111C 302E FFFA move.w D0, [A6 - 0x6] 00001120 D07C 000F add.w D0, 0xF 00001124 48C0 ext.l D0 00001126 81FC 0010 divs.w D0, 0x10 0000112A E340 asl D0.w, 1 0000112C 48C0 ext.l D0 0000112E 2D40 FF50 move.l [A6 - 0xB0], D0 00001132 600A bra +0xC /* 0000113E */ label00001134: 00001134 302E FFFA move.w D0, [A6 - 0x6] 00001138 48C0 ext.l D0 0000113A 2D40 FF50 move.l [A6 - 0xB0], D0 label0000113E: 0000113E 302E FFF8 move.w D0, [A6 - 0x8] 00001142 48C0 ext.l D0 00001144 2F00 move.l -[A7], D0 00001146 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000114A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 0000114E 2D5F FF58 move.l [A6 - 0xA8], [A7]+ 00001152 7000 moveq.l D0, 0x00 00001154 2D40 FF5C move.l [A6 - 0xA4], D0 00001158 2D45 FF32 move.l [A6 - 0xCE], D5 0000115C 7E02 moveq.l D7, 0x02 0000115E 602E bra +0x30 /* 0000118E */ label00001160: 00001160 2007 move.l D0, D7 00001162 5380 subq.l D0, 1 00001164 3200 move.w D1, D0 00001166 5341 subq.w D1, 1 00001168 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000116E 222E FF58 move.l D1, [A6 - 0xA8] 00001172 41EE FF58 lea.l A0, [A6 - 0xA8] 00001176 D2B0 0000 add.l D1, [A0 + D0.w] 0000117A 3007 move.w D0, D7 0000117C 3400 move.w D2, D0 0000117E 5342 subq.w D2, 1 00001180 45BC 0009 E540 .invalid 2, 0x9E540 // invalid opcode 4 with b == 6 00001186 2181 0000 move.l [A0 + D0.w], D1 0000118A 5287 addq.l D7, 1 0000118C 6906 bvs +0x8 /* 00001194 */ label0000118E: 0000118E BEAE FF32 cmp.l D7, [A6 - 0xCE] 00001192 6FCC ble -0x32 /* 00001160 */ label00001194: 00001194 42A7 clr.l -[A7] 00001196 302E FFF8 move.w D0, [A6 - 0x8] 0000119A 48C0 ext.l D0 0000119C 2F00 move.l -[A7], D0 0000119E 42A7 clr.l -[A7] 000011A0 A01C syscall FreeMem 000011A2 2E80 move.l [A7], D0 000011A4 7002 moveq.l D0, 0x02 000011A6 2F00 move.l -[A7], D0 000011A8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000011AC 2F05 move.l -[A7], D5 000011AE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000011B2 2F2E FF50 move.l -[A7], [A6 - 0xB0] 000011B6 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000011BA 4EBA EE44 jsr [PC - 0x11BC /* 00000000 */] 000011BE 2C1F move.l D6, [A7]+ 000011C0 42A7 clr.l -[A7] 000011C2 7020 moveq.l D0, 0x20 000011C4 2F00 move.l -[A7], D0 000011C6 2F06 move.l -[A7], D6 000011C8 4EBA EE36 jsr [PC - 0x11CA /* 00000000 */] 000011CC 2C1F move.l D6, [A7]+ 000011CE 302E FFF8 move.w D0, [A6 - 0x8] 000011D2 48C0 ext.l D0 000011D4 D086 add.l D0, D6 000011D6 5380 subq.l D0, 1 000011D8 2F00 move.l -[A7], D0 000011DA 2F06 move.l -[A7], D6 000011DC 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000011E0 2D5F FF48 move.l [A6 - 0xB8], [A7]+ 000011E4 2D45 FF2E move.l [A6 - 0xD2], D5 000011E8 7E01 moveq.l D7, 0x01 000011EA 6046 bra +0x48 /* 00001232 */ label000011EC: 000011EC 3007 move.w D0, D7 000011EE 3200 move.w D1, D0 000011F0 5341 subq.w D1, 1 000011F2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000011F8 2F00 move.l -[A7], D0 000011FA 42A7 clr.l -[A7] 000011FC 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00001200 2F06 move.l -[A7], D6 00001202 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001206 221F move.l D1, [A7]+ 00001208 7420 moveq.l D2, 0x20 0000120A D282 add.l D1, D2 0000120C 2F01 move.l -[A7], D1 0000120E 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */] 00001212 221F move.l D1, [A7]+ 00001214 201F move.l D0, [A7]+ 00001216 2D81 0080 move.l [A6 + D0.w - 0x128], D1 0000121A 3007 move.w D0, D7 0000121C 3200 move.w D1, D0 0000121E 5341 subq.w D1, 1 00001220 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 00001226 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 0000122A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000122E 5287 addq.l D7, 1 00001230 6906 bvs +0x8 /* 00001238 */ label00001232: 00001232 BEAE FF2E cmp.l D7, [A6 - 0xD2] 00001236 6FB4 ble -0x4A /* 000011EC */ label00001238: 00001238 426E FF36 clr.w [A6 - 0xCA] 0000123C 2D6E 0010 FF3C move.l [A6 - 0xC4], [A6 + 0x10] 00001242 202E FF48 move.l D0, [A6 - 0xB8] 00001246 5380 subq.l D0, 1 00001248 2D40 FF2A move.l [A6 - 0xD6], D0 0000124C 7000 moveq.l D0, 0x00 0000124E 2D40 FF4C move.l [A6 - 0xB4], D0 00001252 6000 022A bra +0x22C /* 0000147E */ label00001256: 00001256 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000125A 2D45 FF26 move.l [A6 - 0xDA], D5 0000125E 7E01 moveq.l D7, 0x01 00001260 6000 0094 bra +0x96 /* 000012F6 */ label00001264: 00001264 42A7 clr.l -[A7] 00001266 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000126A 2F06 move.l -[A7], D6 0000126C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001270 3007 move.w D0, D7 00001272 3200 move.w D1, D0 00001274 5341 subq.w D1, 1 00001276 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000127C 222E FF40 move.l D1, [A6 - 0xC0] 00001280 41EE FF58 lea.l A0, [A6 - 0xA8] 00001284 92B0 0000 sub.l D1, [A0 + D0.w] 00001288 2F01 move.l -[A7], D1 0000128A 4EBA ED74 jsr [PC - 0x128C /* 00000000 */] 0000128E 2D5F FF38 move.l [A6 - 0xC8], [A7]+ 00001292 4267 clr.w -[A7] 00001294 3F2E 001C move.w -[A7], [A6 + 0x1C] 00001298 3F3C 0001 move.w -[A7], 0x1 0000129C 3007 move.w D0, D7 0000129E 3200 move.w D1, D0 000012A0 5341 subq.w D1, 1 000012A2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000012A8 41EE FF58 lea.l A0, [A6 - 0xA8] 000012AC 2F30 0000 move.l -[A7], [A0 + D0.w] 000012B0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000012B4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000012B8 4267 clr.w -[A7] 000012BA 3F2E 001C move.w -[A7], [A6 + 0x1C] 000012BE 486E FF38 pea.l [A6 - 0xC8] 000012C2 3007 move.w D0, D7 000012C4 3200 move.w D1, D0 000012C6 5341 subq.w D1, 1 000012C8 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000012CE 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 000012D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000012D6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000012DA 3007 move.w D0, D7 000012DC 3200 move.w D1, D0 000012DE 5341 subq.w D1, 1 000012E0 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000012E6 222E FF38 move.l D1, [A6 - 0xC8] 000012EA 41EE FF58 lea.l A0, [A6 - 0xA8] 000012EE D3B0 0000 add.l [A0 + D0.w], D1 000012F2 5287 addq.l D7, 1 000012F4 6908 bvs +0xA /* 000012FE */ label000012F6: 000012F6 BEAE FF26 cmp.l D7, [A6 - 0xDA] 000012FA 6F00 FF68 ble -0x96 /* 00001264 */ label000012FE: 000012FE 302E FFFE move.w D0, [A6 - 0x2] 00001302 6B00 016E bmi +0x170 /* 00001472 */ 00001306 0C40 0008 cmpi.w D0, 0x8 0000130A 6E00 0166 bgt +0x168 /* 00001472 */ 0000130E D040 add.w D0, D0 00001310 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001314 4EFB 0000 jmp [PC + D0.w] 00001318 0014 0034 ori.b [A4], 0x34 /* '4' */ 0000131C 0058 007C ori.w [A0]+, 0x7C /* '|' */ 00001320 00A4 00D0 00F6 ori.l -[A4], 0xD000F6 00001326 011C btst [A4]+, D0 00001328 013A 486E btst [PC + 0x486E /* 00005B98, cstring "" */], D0 0000132C FFF6 .invalid <> 0000132E 2F06 move.l -[A7], D6 00001330 3F04 move.w -[A7], D4 00001332 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001336 3F2E 000E move.w -[A7], [A6 + 0xE] 0000133A 486E FF3C pea.l [A6 - 0xC4] 0000133E 486E FF36 pea.l [A6 - 0xCA] 00001342 4EBA ED4C jsr [PC - 0x12B4 /* 00000090 */] 00001346 6000 0130 bra +0x132 /* 00001478 */ 0000134A 486E FFF6 pea.l [A6 - 0xA] 0000134E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001352 2F06 move.l -[A7], D6 00001354 3F04 move.w -[A7], D4 00001356 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000135A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000135E 486E FF3C pea.l [A6 - 0xC4] 00001362 486E FF36 pea.l [A6 - 0xCA] 00001366 4EBA EE28 jsr [PC - 0x11D8 /* 00000190 */] 0000136A 6000 010C bra +0x10E /* 00001478 */ 0000136E 486E FFF6 pea.l [A6 - 0xA] 00001372 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001376 2F06 move.l -[A7], D6 00001378 3F04 move.w -[A7], D4 0000137A 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000137E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001382 486E FF3C pea.l [A6 - 0xC4] 00001386 486E FF36 pea.l [A6 - 0xCA] 0000138A 4EBA EE04 jsr [PC - 0x11FC /* 00000190 */] 0000138E 6000 00E8 bra +0xEA /* 00001478 */ 00001392 486E FFF6 pea.l [A6 - 0xA] 00001396 2F06 move.l -[A7], D6 00001398 3F04 move.w -[A7], D4 0000139A 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000139E 2F2E FF88 move.l -[A7], [A6 - 0x78] 000013A2 2F2E FF8C move.l -[A7], [A6 - 0x74] 000013A6 3F2E 000E move.w -[A7], [A6 + 0xE] 000013AA 486E FF3C pea.l [A6 - 0xC4] 000013AE 486E FF36 pea.l [A6 - 0xCA] 000013B2 4EBA F018 jsr [PC - 0xFE8 /* 000003CC */] 000013B6 6000 00C0 bra +0xC2 /* 00001478 */ 000013BA 486E FFF6 pea.l [A6 - 0xA] 000013BE 2F06 move.l -[A7], D6 000013C0 3F04 move.w -[A7], D4 000013C2 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000013C6 2F2E FF88 move.l -[A7], [A6 - 0x78] 000013CA 2F2E FF8C move.l -[A7], [A6 - 0x74] 000013CE 2F2E FF90 move.l -[A7], [A6 - 0x70] 000013D2 3F2E 000E move.w -[A7], [A6 + 0xE] 000013D6 486E FF3C pea.l [A6 - 0xC4] 000013DA 486E FF36 pea.l [A6 - 0xCA] 000013DE 4EBA F794 jsr [PC - 0x86C /* 00000B74 */] 000013E2 6000 0094 bra +0x96 /* 00001478 */ 000013E6 486E FFF6 pea.l [A6 - 0xA] 000013EA 2F06 move.l -[A7], D6 000013EC 3F04 move.w -[A7], D4 000013EE 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000013F2 2F2E FF88 move.l -[A7], [A6 - 0x78] 000013F6 2F2E FF8C move.l -[A7], [A6 - 0x74] 000013FA 3F2E 000E move.w -[A7], [A6 + 0xE] 000013FE 486E FF3C pea.l [A6 - 0xC4] 00001402 486E FF36 pea.l [A6 - 0xCA] 00001406 4EBA F1DC jsr [PC - 0xE24 /* 000005E4 */] 0000140A 606C bra +0x6E /* 00001478 */ 0000140C 486E FFF6 pea.l [A6 - 0xA] 00001410 2F06 move.l -[A7], D6 00001412 3F04 move.w -[A7], D4 00001414 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001418 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000141C 2F2E FF8C move.l -[A7], [A6 - 0x74] 00001420 3F2E 000E move.w -[A7], [A6 + 0xE] 00001424 486E FF3C pea.l [A6 - 0xC4] 00001428 486E FF36 pea.l [A6 - 0xCA] 0000142C 4EBA F47A jsr [PC - 0xB86 /* 000008A8 */] 00001430 6046 bra +0x48 /* 00001478 */ 00001432 486E FFF6 pea.l [A6 - 0xA] 00001436 2F06 move.l -[A7], D6 00001438 3F04 move.w -[A7], D4 0000143A 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000143E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001442 486E FF3C pea.l [A6 - 0xC4] 00001446 486E FF36 pea.l [A6 - 0xCA] 0000144A 4EBA F9C0 jsr [PC - 0x640 /* 00000E0C */] 0000144E 6028 bra +0x2A /* 00001478 */ 00001450 486E FFF6 pea.l [A6 - 0xA] 00001454 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001458 2F06 move.l -[A7], D6 0000145A 3F04 move.w -[A7], D4 0000145C 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001460 3F2E 000E move.w -[A7], [A6 + 0xE] 00001464 486E FF3C pea.l [A6 - 0xC4] 00001468 486E FF36 pea.l [A6 - 0xCA] 0000146C 4EBA ED22 jsr [PC - 0x12DE /* 00000190 */] 00001470 6006 bra +0x8 /* 00001478 */ label00001472: 00001472 3F3C 0003 move.w -[A7], 0x3 00001476 A9C8 syscall SysBeep label00001478: 00001478 52AE FF4C addq.l [A6 - 0xB4], 1 0000147C 690C bvs +0xE /* 0000148A */ label0000147E: 0000147E 202E FF4C move.l D0, [A6 - 0xB4] 00001482 B0AE FF2A cmp.l D0, [A6 - 0xD6] 00001486 6F00 FDCE ble -0x230 /* 00001256 */ label0000148A: 0000148A 2D45 FF22 move.l [A6 - 0xDE], D5 0000148E 7E01 moveq.l D7, 0x01 00001490 603C bra +0x3E /* 000014CE */ label00001492: 00001492 3007 move.w D0, D7 00001494 3200 move.w D1, D0 00001496 5341 subq.w D1, 1 00001498 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000149E 4AB6 0080 tst.l [A6 + D0.w - 0x128] 000014A2 6726 beq +0x28 /* 000014CA */ 000014A4 3007 move.w D0, D7 000014A6 3200 move.w D1, D0 000014A8 5341 subq.w D1, 1 000014AA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000014B0 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 000014B4 205F movea.l A0, [A7]+ 000014B6 A01F syscall DisposPtr/DisposePtr 000014B8 3007 move.w D0, D7 000014BA 3200 move.w D1, D0 000014BC 5341 subq.w D1, 1 000014BE 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000014C4 7200 moveq.l D1, 0x00 000014C6 2D81 0080 move.l [A6 + D0.w - 0x128], D1 label000014CA: 000014CA 5287 addq.l D7, 1 000014CC 6906 bvs +0x8 /* 000014D4 */ label000014CE: 000014CE BEAE FF22 cmp.l D7, [A6 - 0xDE] 000014D2 6FBE ble -0x40 /* 00001492 */ label000014D4: 000014D4 486E FFB0 pea.l [A6 - 0x50] 000014D8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000014DC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000014E0 4E5E unlink A6 000014E2 205F movea.l A0, [A7]+ 000014E4 DEFC 0016 add.w A7, 0x16 000014E8 4ED0 jmp [A0] 000014EA 8D52 or.w [A2], D6 000014EC 4541 chk.w D2, D1 000014EE 4450 neg.w [A0] 000014F0 484F pea.l A7 000014F2 544F addq.w A7, 2 000014F4 5348 subq.w A0, 1 000014F6 4F50 chk.w D7, [A0] 000014F8 0000 0000 ori.b D0, 0x0 000014FC 4E56 FFFE link A6, -0x0002 00001500 48E7 0108 movem.l -[A7], D7,A4 00001504 286E 0008 movea.l A4, [A6 + 0x8] 00001508 7E01 moveq.l D7, 0x01 0000150A 603A bra +0x3C /* 00001546 */ label0000150C: 0000150C 3007 move.w D0, D7 0000150E 3200 move.w D1, D0 00001510 5341 subq.w D1, 1 00001512 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 00001518 4AB4 0080 tst.l [A4 + D0.w - 0x128] 0000151C 6726 beq +0x28 /* 00001544 */ 0000151E 3007 move.w D0, D7 00001520 3200 move.w D1, D0 00001522 5341 subq.w D1, 1 00001524 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000152A 2F34 0080 move.l -[A7], [A4 + D0.w - 0x128] 0000152E 205F movea.l A0, [A7]+ 00001530 A01F syscall DisposPtr/DisposePtr 00001532 3007 move.w D0, D7 00001534 3200 move.w D1, D0 00001536 5341 subq.w D1, 1 00001538 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000153E 7200 moveq.l D1, 0x00 00001540 2981 0080 move.l [A4 + D0.w - 0x128], D1 label00001544: 00001544 5247 addq.w D7, 1 label00001546: 00001546 700A moveq.l D0, 0x0A 00001548 B047 cmp.w D0, D7 0000154A 6CC0 bge -0x3E /* 0000150C */ 0000154C 4CDF 1080 movem.l D7,A4, [A7]+ 00001550 4E5E unlink A6 00001552 205F movea.l A0, [A7]+ 00001554 DEFC 000A add.w A7, 0xA /* '\n' */ 00001558 4ED0 jmp [A0] 0000155A 8D48 414E pack -[A6], -[A0], 0x414E 0000155E 444C neg.w A4 00001560 4546 chk.w D2, D6 00001562 4149 chk.w D0, A1 00001564 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 00001568 0000 0000 ori.b D0, 0x0 fn0000156C: 0000156C 4E56 FF12 link A6, -0x00EE 00001570 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001574 206E 001C movea.l A0, [A6 + 0x1C] 00001578 43EE FFF6 lea.l A1, [A6 - 0xA] 0000157C 22D8 move.l [A1]+, [A0]+ 0000157E 22D8 move.l [A1]+, [A0]+ 00001580 3290 move.w [A1], [A0] 00001582 206E 000A movea.l A0, [A6 + 0xA] 00001586 43EE FFEE lea.l A1, [A6 - 0x12] 0000158A 22D8 move.l [A1]+, [A0]+ 0000158C 22D8 move.l [A1]+, [A0]+ 0000158E 382E 0008 move.w D4, [A6 + 0x8] 00001592 7E01 moveq.l D7, 0x01 00001594 6014 bra +0x16 /* 000015AA */ label00001596: 00001596 3007 move.w D0, D7 00001598 3200 move.w D1, D0 0000159A 5341 subq.w D1, 1 0000159C 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000015A2 7200 moveq.l D1, 0x00 000015A4 2D81 0080 move.l [A6 + D0.w - 0x128], D1 000015A8 5287 addq.l D7, 1 label000015AA: 000015AA 700A moveq.l D0, 0x0A 000015AC B087 cmp.l D0, D7 000015AE 6CE6 bge -0x18 /* 00001596 */ 000015B0 7000 moveq.l D0, 0x00 000015B2 2D40 FF3C move.l [A6 - 0xC4], D0 000015B6 486E FFB0 pea.l [A6 - 0x50] 000015BA 487A FF40 pea.l [PC - 0xC0 /* 000014FC, value 0x4E56FFFE */] 000015BE 2F0E move.l -[A7], A6 000015C0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000015C4 41EE FF26 lea.l A0, [A6 - 0xDA] 000015C8 43EE FFEE lea.l A1, [A6 - 0x12] 000015CC 20D9 move.l [A0]+, [A1]+ 000015CE 20D9 move.l [A0]+, [A1]+ 000015D0 302E FF26 move.w D0, [A6 - 0xDA] 000015D4 D07C 0020 add.w D0, 0x20 /* ' ' */ 000015D8 3D40 FF2A move.w [A6 - 0xD6], D0 000015DC 41EE FF2E lea.l A0, [A6 - 0xD2] 000015E0 43EE FF26 lea.l A1, [A6 - 0xDA] 000015E4 20D9 move.l [A0]+, [A1]+ 000015E6 20D9 move.l [A0]+, [A1]+ 000015E8 7021 moveq.l D0, 0x21 000015EA 2F00 move.l -[A7], D0 000015EC A862 syscall ForeColor 000015EE 701E moveq.l D0, 0x1E 000015F0 2F00 move.l -[A7], D0 000015F2 A863 syscall BackColor 000015F4 4267 clr.w -[A7] 000015F6 3F2E 0020 move.w -[A7], [A6 + 0x20] 000015FA 486E FF40 pea.l [A6 - 0xC0] 000015FE 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001602 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00001606 302E FFFE move.w D0, [A6 - 0x2] 0000160A 6B46 bmi +0x48 /* 00001652 */ 0000160C 0C40 0008 cmpi.w D0, 0x8 00001610 6E40 bgt +0x42 /* 00001652 */ 00001612 D040 add.w D0, D0 00001614 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001618 4EFB 0000 jmp [PC + D0.w] 0000161C 0014 0018 ori.b [A4], 0x18 00001620 001C 0020 ori.b [A4]+, 0x20 /* ' ' */ 00001624 0024 0028 ori.b -[A4], 0x28 /* '(' */ 00001628 002C 0030 0034 ori.b [A4 + 0x34], 0x30 /* '0' */ 0000162E 7C01 moveq.l D6, 0x01 00001630 6022 bra +0x24 /* 00001654 */ 00001632 7C01 moveq.l D6, 0x01 00001634 601E bra +0x20 /* 00001654 */ 00001636 7C01 moveq.l D6, 0x01 00001638 601A bra +0x1C /* 00001654 */ 0000163A 7C03 moveq.l D6, 0x03 0000163C 6016 bra +0x18 /* 00001654 */ 0000163E 7C04 moveq.l D6, 0x04 00001640 6012 bra +0x14 /* 00001654 */ 00001642 7C03 moveq.l D6, 0x03 00001644 600E bra +0x10 /* 00001654 */ 00001646 7C03 moveq.l D6, 0x03 00001648 600A bra +0xC /* 00001654 */ 0000164A 7C01 moveq.l D6, 0x01 0000164C 6006 bra +0x8 /* 00001654 */ 0000164E 7C01 moveq.l D6, 0x01 00001650 6002 bra +0x4 /* 00001654 */ label00001652: 00001652 7C01 moveq.l D6, 0x01 label00001654: 00001654 302E FFFE move.w D0, [A6 - 0x2] 00001658 6702 beq +0x4 /* 0000165C */ 0000165A 6018 bra +0x1A /* 00001674 */ label0000165C: 0000165C 302E FFFA move.w D0, [A6 - 0x6] 00001660 D07C 000F add.w D0, 0xF 00001664 48C0 ext.l D0 00001666 81FC 0010 divs.w D0, 0x10 0000166A E340 asl D0.w, 1 0000166C 48C0 ext.l D0 0000166E 2D40 FF50 move.l [A6 - 0xB0], D0 00001672 600A bra +0xC /* 0000167E */ label00001674: 00001674 302E FFFA move.w D0, [A6 - 0x6] 00001678 48C0 ext.l D0 0000167A 2D40 FF50 move.l [A6 - 0xB0], D0 label0000167E: 0000167E 302E FFF8 move.w D0, [A6 - 0x8] 00001682 48C0 ext.l D0 00001684 2F00 move.l -[A7], D0 00001686 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000168A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 0000168E 2D5F FF58 move.l [A6 - 0xA8], [A7]+ 00001692 7000 moveq.l D0, 0x00 00001694 2D40 FF5C move.l [A6 - 0xA4], D0 00001698 2D46 FF22 move.l [A6 - 0xDE], D6 0000169C 7E02 moveq.l D7, 0x02 0000169E 602E bra +0x30 /* 000016CE */ label000016A0: 000016A0 2007 move.l D0, D7 000016A2 5380 subq.l D0, 1 000016A4 3200 move.w D1, D0 000016A6 5341 subq.w D1, 1 000016A8 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000016AE 222E FF58 move.l D1, [A6 - 0xA8] 000016B2 41EE FF58 lea.l A0, [A6 - 0xA8] 000016B6 D2B0 0000 add.l D1, [A0 + D0.w] 000016BA 3007 move.w D0, D7 000016BC 3400 move.w D2, D0 000016BE 5342 subq.w D2, 1 000016C0 45BC 0009 E540 .invalid 2, 0x9E540 // invalid opcode 4 with b == 6 000016C6 2181 0000 move.l [A0 + D0.w], D1 000016CA 5287 addq.l D7, 1 000016CC 6906 bvs +0x8 /* 000016D4 */ label000016CE: 000016CE BEAE FF22 cmp.l D7, [A6 - 0xDE] 000016D2 6FCC ble -0x32 /* 000016A0 */ label000016D4: 000016D4 7A20 moveq.l D5, 0x20 000016D6 302E FFF8 move.w D0, [A6 - 0x8] 000016DA 48C0 ext.l D0 000016DC D085 add.l D0, D5 000016DE 5380 subq.l D0, 1 000016E0 2F00 move.l -[A7], D0 000016E2 2F05 move.l -[A7], D5 000016E4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000016E8 2D5F FF48 move.l [A6 - 0xB8], [A7]+ 000016EC 2D46 FF1E move.l [A6 - 0xE2], D6 000016F0 7E01 moveq.l D7, 0x01 000016F2 6046 bra +0x48 /* 0000173A */ label000016F4: 000016F4 3007 move.w D0, D7 000016F6 3200 move.w D1, D0 000016F8 5341 subq.w D1, 1 000016FA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 00001700 2F00 move.l -[A7], D0 00001702 42A7 clr.l -[A7] 00001704 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00001708 2F05 move.l -[A7], D5 0000170A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 0000170E 221F move.l D1, [A7]+ 00001710 7420 moveq.l D2, 0x20 00001712 D282 add.l D1, D2 00001714 2F01 move.l -[A7], D1 00001716 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */] 0000171A 221F move.l D1, [A7]+ 0000171C 201F move.l D0, [A7]+ 0000171E 2D81 0080 move.l [A6 + D0.w - 0x128], D1 00001722 3007 move.w D0, D7 00001724 3200 move.w D1, D0 00001726 5341 subq.w D1, 1 00001728 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000172E 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 00001732 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00001736 5287 addq.l D7, 1 00001738 6906 bvs +0x8 /* 00001740 */ label0000173A: 0000173A BEAE FF1E cmp.l D7, [A6 - 0xE2] 0000173E 6FB4 ble -0x4A /* 000016F4 */ label00001740: 00001740 426E FF36 clr.w [A6 - 0xCA] 00001744 202E FF48 move.l D0, [A6 - 0xB8] 00001748 5380 subq.l D0, 1 0000174A 2D40 FF1A move.l [A6 - 0xE6], D0 0000174E 7000 moveq.l D0, 0x00 00001750 2D40 FF4C move.l [A6 - 0xB4], D0 00001754 6000 025C bra +0x25E /* 000019B2 */ label00001758: 00001758 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000175C 2D46 FF16 move.l [A6 - 0xEA], D6 00001760 7E01 moveq.l D7, 0x01 00001762 6000 0094 bra +0x96 /* 000017F8 */ label00001766: 00001766 42A7 clr.l -[A7] 00001768 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000176C 2F05 move.l -[A7], D5 0000176E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001772 3007 move.w D0, D7 00001774 3200 move.w D1, D0 00001776 5341 subq.w D1, 1 00001778 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 0000177E 222E FF40 move.l D1, [A6 - 0xC0] 00001782 41EE FF58 lea.l A0, [A6 - 0xA8] 00001786 92B0 0000 sub.l D1, [A0 + D0.w] 0000178A 2F01 move.l -[A7], D1 0000178C 4EBA E872 jsr [PC - 0x178E /* 00000000 */] 00001790 2D5F FF38 move.l [A6 - 0xC8], [A7]+ 00001794 4267 clr.w -[A7] 00001796 3F2E 0020 move.w -[A7], [A6 + 0x20] 0000179A 3F3C 0001 move.w -[A7], 0x1 0000179E 3007 move.w D0, D7 000017A0 3200 move.w D1, D0 000017A2 5341 subq.w D1, 1 000017A4 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000017AA 41EE FF58 lea.l A0, [A6 - 0xA8] 000017AE 2F30 0000 move.l -[A7], [A0 + D0.w] 000017B2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000017B6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000017BA 4267 clr.w -[A7] 000017BC 3F2E 0020 move.w -[A7], [A6 + 0x20] 000017C0 486E FF38 pea.l [A6 - 0xC8] 000017C4 3007 move.w D0, D7 000017C6 3200 move.w D1, D0 000017C8 5341 subq.w D1, 1 000017CA 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000017D0 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 000017D4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000017D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000017DC 3007 move.w D0, D7 000017DE 3200 move.w D1, D0 000017E0 5341 subq.w D1, 1 000017E2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000017E8 222E FF38 move.l D1, [A6 - 0xC8] 000017EC 41EE FF58 lea.l A0, [A6 - 0xA8] 000017F0 D3B0 0000 add.l [A0 + D0.w], D1 000017F4 5287 addq.l D7, 1 000017F6 6908 bvs +0xA /* 00001800 */ label000017F8: 000017F8 BEAE FF16 cmp.l D7, [A6 - 0xEA] 000017FC 6F00 FF68 ble -0x96 /* 00001766 */ label00001800: 00001800 2D6E 0010 FF3C move.l [A6 - 0xC4], [A6 + 0x10] 00001806 302E FFFE move.w D0, [A6 - 0x2] 0000180A 6B00 016E bmi +0x170 /* 0000197A */ 0000180E 0C40 0008 cmpi.w D0, 0x8 00001812 6E00 0166 bgt +0x168 /* 0000197A */ 00001816 D040 add.w D0, D0 00001818 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000181C 4EFB 0000 jmp [PC + D0.w] 00001820 0014 0034 ori.b [A4], 0x34 /* '4' */ 00001824 0058 007C ori.w [A0]+, 0x7C /* '|' */ 00001828 00A4 00D0 00F6 ori.l -[A4], 0xD000F6 0000182E 011C btst [A4]+, D0 00001830 013A 486E btst [PC + 0x486E /* 000060A0, cstring "" */], D0 00001834 FFF6 .invalid <> 00001836 2F05 move.l -[A7], D5 00001838 3F04 move.w -[A7], D4 0000183A 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000183E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001842 486E FF3C pea.l [A6 - 0xC4] 00001846 486E FF36 pea.l [A6 - 0xCA] 0000184A 4EBA E844 jsr [PC - 0x17BC /* 00000090 */] 0000184E 6000 0130 bra +0x132 /* 00001980 */ 00001852 486E FFF6 pea.l [A6 - 0xA] 00001856 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000185A 2F05 move.l -[A7], D5 0000185C 3F04 move.w -[A7], D4 0000185E 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001862 3F2E 000E move.w -[A7], [A6 + 0xE] 00001866 486E FF3C pea.l [A6 - 0xC4] 0000186A 486E FF36 pea.l [A6 - 0xCA] 0000186E 4EBA E920 jsr [PC - 0x16E0 /* 00000190 */] 00001872 6000 010C bra +0x10E /* 00001980 */ 00001876 486E FFF6 pea.l [A6 - 0xA] 0000187A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000187E 2F05 move.l -[A7], D5 00001880 3F04 move.w -[A7], D4 00001882 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001886 3F2E 000E move.w -[A7], [A6 + 0xE] 0000188A 486E FF3C pea.l [A6 - 0xC4] 0000188E 486E FF36 pea.l [A6 - 0xCA] 00001892 4EBA E8FC jsr [PC - 0x1704 /* 00000190 */] 00001896 6000 00E8 bra +0xEA /* 00001980 */ 0000189A 486E FFF6 pea.l [A6 - 0xA] 0000189E 2F05 move.l -[A7], D5 000018A0 3F04 move.w -[A7], D4 000018A2 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000018A6 2F2E FF88 move.l -[A7], [A6 - 0x78] 000018AA 2F2E FF8C move.l -[A7], [A6 - 0x74] 000018AE 3F2E 000E move.w -[A7], [A6 + 0xE] 000018B2 486E FF3C pea.l [A6 - 0xC4] 000018B6 486E FF36 pea.l [A6 - 0xCA] 000018BA 4EBA EB10 jsr [PC - 0x14F0 /* 000003CC */] 000018BE 6000 00C0 bra +0xC2 /* 00001980 */ 000018C2 486E FFF6 pea.l [A6 - 0xA] 000018C6 2F05 move.l -[A7], D5 000018C8 3F04 move.w -[A7], D4 000018CA 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000018CE 2F2E FF88 move.l -[A7], [A6 - 0x78] 000018D2 2F2E FF8C move.l -[A7], [A6 - 0x74] 000018D6 2F2E FF90 move.l -[A7], [A6 - 0x70] 000018DA 3F2E 000E move.w -[A7], [A6 + 0xE] 000018DE 486E FF3C pea.l [A6 - 0xC4] 000018E2 486E FF36 pea.l [A6 - 0xCA] 000018E6 4EBA F28C jsr [PC - 0xD74 /* 00000B74 */] 000018EA 6000 0094 bra +0x96 /* 00001980 */ 000018EE 486E FFF6 pea.l [A6 - 0xA] 000018F2 2F05 move.l -[A7], D5 000018F4 3F04 move.w -[A7], D4 000018F6 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000018FA 2F2E FF88 move.l -[A7], [A6 - 0x78] 000018FE 2F2E FF8C move.l -[A7], [A6 - 0x74] 00001902 3F2E 000E move.w -[A7], [A6 + 0xE] 00001906 486E FF3C pea.l [A6 - 0xC4] 0000190A 486E FF36 pea.l [A6 - 0xCA] 0000190E 4EBA ECD4 jsr [PC - 0x132C /* 000005E4 */] 00001912 606C bra +0x6E /* 00001980 */ 00001914 486E FFF6 pea.l [A6 - 0xA] 00001918 2F05 move.l -[A7], D5 0000191A 3F04 move.w -[A7], D4 0000191C 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001920 2F2E FF88 move.l -[A7], [A6 - 0x78] 00001924 2F2E FF8C move.l -[A7], [A6 - 0x74] 00001928 3F2E 000E move.w -[A7], [A6 + 0xE] 0000192C 486E FF3C pea.l [A6 - 0xC4] 00001930 486E FF36 pea.l [A6 - 0xCA] 00001934 4EBA EF72 jsr [PC - 0x108E /* 000008A8 */] 00001938 6046 bra +0x48 /* 00001980 */ 0000193A 486E FFF6 pea.l [A6 - 0xA] 0000193E 2F05 move.l -[A7], D5 00001940 3F04 move.w -[A7], D4 00001942 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001946 3F2E 000E move.w -[A7], [A6 + 0xE] 0000194A 486E FF3C pea.l [A6 - 0xC4] 0000194E 486E FF36 pea.l [A6 - 0xCA] 00001952 4EBA F4B8 jsr [PC - 0xB48 /* 00000E0C */] 00001956 6028 bra +0x2A /* 00001980 */ 00001958 486E FFF6 pea.l [A6 - 0xA] 0000195C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001960 2F05 move.l -[A7], D5 00001962 3F04 move.w -[A7], D4 00001964 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00001968 3F2E 000E move.w -[A7], [A6 + 0xE] 0000196C 486E FF3C pea.l [A6 - 0xC4] 00001970 486E FF36 pea.l [A6 - 0xCA] 00001974 4EBA E81A jsr [PC - 0x17E6 /* 00000190 */] 00001978 6006 bra +0x8 /* 00001980 */ label0000197A: 0000197A 3F3C 0003 move.w -[A7], 0x3 0000197E A9C8 syscall SysBeep label00001980: 00001980 206E 0018 movea.l A0, [A6 + 0x18] 00001984 4868 0002 pea.l [A0 + 0x2] 00001988 206D FE3A movea.l A0, [A5 - 0x1C6] 0000198C 4868 0002 pea.l [A0 + 0x2] 00001990 486E FF26 pea.l [A6 - 0xDA] 00001994 486E FF2E pea.l [A6 - 0xD2] 00001998 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000199C 42A7 clr.l -[A7] 0000199E A8EC syscall CopyBits 000019A0 486E FF2E pea.l [A6 - 0xD2] 000019A4 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 000019AA A8A8 syscall OffsetRect 000019AC 52AE FF4C addq.l [A6 - 0xB4], 1 000019B0 690C bvs +0xE /* 000019BE */ label000019B2: 000019B2 202E FF4C move.l D0, [A6 - 0xB4] 000019B6 B0AE FF1A cmp.l D0, [A6 - 0xE6] 000019BA 6F00 FD9C ble -0x262 /* 00001758 */ label000019BE: 000019BE 2D46 FF12 move.l [A6 - 0xEE], D6 000019C2 7E01 moveq.l D7, 0x01 000019C4 603C bra +0x3E /* 00001A02 */ label000019C6: 000019C6 3007 move.w D0, D7 000019C8 3200 move.w D1, D0 000019CA 5341 subq.w D1, 1 000019CC 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000019D2 4AB6 0080 tst.l [A6 + D0.w - 0x128] 000019D6 6726 beq +0x28 /* 000019FE */ 000019D8 3007 move.w D0, D7 000019DA 3200 move.w D1, D0 000019DC 5341 subq.w D1, 1 000019DE 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000019E4 2F36 0080 move.l -[A7], [A6 + D0.w - 0x128] 000019E8 205F movea.l A0, [A7]+ 000019EA A01F syscall DisposPtr/DisposePtr 000019EC 3007 move.w D0, D7 000019EE 3200 move.w D1, D0 000019F0 5341 subq.w D1, 1 000019F2 43BC 0009 E540 .invalid 1, 0x9E540 // invalid opcode 4 with b == 6 000019F8 7200 moveq.l D1, 0x00 000019FA 2D81 0080 move.l [A6 + D0.w - 0x128], D1 label000019FE: 000019FE 5287 addq.l D7, 1 00001A00 6906 bvs +0x8 /* 00001A08 */ label00001A02: 00001A02 BEAE FF12 cmp.l D7, [A6 - 0xEE] 00001A06 6FBE ble -0x40 /* 000019C6 */ label00001A08: 00001A08 486E FFB0 pea.l [A6 - 0x50] 00001A0C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001A10 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001A14 4E5E unlink A6 00001A16 205F movea.l A0, [A7]+ 00001A18 DEFC 001A add.w A7, 0x1A 00001A1C 4ED0 jmp [A0] 00001A1E 9452 sub.w D2, [A2] 00001A20 4541 chk.w D2, D1 00001A22 4450 neg.w [A0] 00001A24 484F pea.l A7 00001A26 544F addq.w A7, 2 00001A28 5348 subq.w A0, 1 00001A2A 4F50 chk.w D7, [A0] 00001A2C 544F addq.w A7, 2 00001A2E 5350 subq.w [A0], 1 00001A30 4F4F chk.w D7, A7 00001A32 4C00 0000 movem.w , D0 00001A36 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A38-00001A3C fn00001A38: 00001A38 4E56 FFEE link A6, -0x0012 // end alternate branch 00001A38-00001A3C fn00001A38: // (misaligned) 00001A3A FFEE .invalid <> 00001A3C 48E7 0018 movem.l -[A7], A3,A4 00001A40 266E 0008 movea.l A3, [A6 + 0x8] 00001A44 7005 moveq.l D0, 0x05 00001A46 6B18 bmi +0x1A /* 00001A60 */ 00001A48 B07C 003F cmp.w D0, 0x3F /* '?' */ 00001A4C 6E12 bgt +0x14 /* 00001A60 */ 00001A4E 204B movea.l A0, A3 00001A50 5088 addq.l A0, 8 00001A52 3200 move.w D1, D0 00001A54 E649 lsr D1.w, 3 00001A56 4441 neg.w D1 00001A58 0130 10FF btst [A0 + D1.w - 0x1], D0 00001A5C 0A3C 0004 xori.b ccr, 4 label00001A60: 00001A60 6600 0090 bne +0x92 /* 00001AF2 */ 00001A64 4267 clr.w -[A7] 00001A66 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A6A 486E FFFC pea.l [A6 - 0x4] 00001A6E 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001A72 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00001A76 42A7 clr.l -[A7] 00001A78 486E FFFC pea.l [A6 - 0x4] 00001A7C 486E FFEE pea.l [A6 - 0x12] 00001A80 3F3C 280E move.w -[A7], 0x280E 00001A84 A9EB syscall Pack4/FP68K 00001A86 487A 009C pea.l [PC + 0x9C /* 00001B24, value 0x3FFFE000 */] 00001A8A 486E FFEE pea.l [A6 - 0x12] 00001A8E 3F3C 0004 move.w -[A7], 0x4 00001A92 A9EB syscall Pack4/FP68K 00001A94 486E FFEE pea.l [A6 - 0x12] 00001A98 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */] 00001A9C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001AA0 42A7 clr.l -[A7] 00001AA2 202E FFFC move.l D0, [A6 - 0x4] 00001AA6 D0BC 0000 7D00 add.l D0, 0x7D00 /* '}\0' */ 00001AAC 2F00 move.l -[A7], D0 00001AAE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00001AB2 285F movea.l A4, [A7]+ 00001AB4 200C move.l D0, A4 00001AB6 673A beq +0x3C /* 00001AF2 */ 00001AB8 2F0C move.l -[A7], A4 00001ABA 205F movea.l A0, [A7]+ 00001ABC A023 syscall DisposHandle/DisposeHandle 00001ABE 204B movea.l A0, A3 00001AC0 5088 addq.l A0, 8 00001AC2 2F20 move.l -[A7], -[A0] 00001AC4 2F20 move.l -[A7], -[A0] 00001AC6 3F3C 0008 move.w -[A7], 0x8 00001ACA 41FA 0058 lea.l A0, [PC + 0x58 /* 00001B24, value 0x3FFFE000 */] 00001ACE 2F20 move.l -[A7], -[A0] 00001AD0 2F20 move.l -[A7], -[A0] 00001AD2 3F3C 0008 move.w -[A7], 0x8 00001AD6 4EAD 493A jsr [A5 + 0x493A /* export_2339 */] 00001ADA 41FA 0040 lea.l A0, [PC + 0x40 /* 00001B1C, value 0x0, cstring "" */] 00001ADE 2F20 move.l -[A7], -[A0] 00001AE0 2F20 move.l -[A7], -[A0] 00001AE2 3F3C 0008 move.w -[A7], 0x8 00001AE6 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 00001AEA 548F addq.l A7, 2 00001AEC 204B movea.l A0, A3 00001AEE 20DF move.l [A0]+, [A7]+ 00001AF0 20DF move.l [A0]+, [A7]+ label00001AF2: 00001AF2 4CDF 1800 movem.l A3,A4, [A7]+ 00001AF6 4E5E unlink A6 00001AF8 205F movea.l A0, [A7]+ 00001AFA 504F addq.w A7, 8 00001AFC 4ED0 jmp [A0] 00001AFE 9356 sub.w [A6], D1 00001B00 414C chk.w D0, A4 00001B02 4944 chk.w D4, D4 00001B04 4154 chk.w D0, [A4] 00001B06 4538 4249 .invalid 2, [0x00004249] // invalid opcode 4 with b == 4 00001B0A 4D4F chk.w D6, A7 00001B0C 5054 addq.w [A4], 8 00001B0E 494F chk.w D4, A7 00001B10 4E53 001A link A3, -0xFFFFFFE6 00001B14 FF80 .invalid <> 00001B16 0000 0000 ori.b D0, 0x0 00001B1A 0000 0000 ori.b D0, 0x0 00001B1E 0000 0000 ori.b D0, 0x0 00001B22 0020 3FFF ori.b -[A0], 0xFF 00001B26 E000 asr D0.b, 8 00001B28 0000 0000 ori.b D0, 0x0 00001B2C 0000 0000 ori.b D0, 0x0 00001B30 4E56 0000 link A6, 0 00001B34 2F0C move.l -[A7], A4 00001B36 286E 0008 movea.l A4, [A6 + 0x8] 00001B3A 4AAC FFA8 tst.l [A4 - 0x58] 00001B3E 670E beq +0x10 /* 00001B4E */ 00001B40 2F2C FFA8 move.l -[A7], [A4 - 0x58] 00001B44 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 00001B48 7000 moveq.l D0, 0x00 00001B4A 2940 FFA8 move.l [A4 - 0x58], D0 label00001B4E: 00001B4E 4AAC FFA4 tst.l [A4 - 0x5C] 00001B52 6708 beq +0xA /* 00001B5C */ 00001B54 2F2C FFA4 move.l -[A7], [A4 - 0x5C] 00001B58 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */] label00001B5C: 00001B5C 4AAC FF9A tst.l [A4 - 0x66] 00001B60 670C beq +0xE /* 00001B6E */ 00001B62 2F2C FF9A move.l -[A7], [A4 - 0x66] 00001B66 2F2C FF96 move.l -[A7], [A4 - 0x6A] 00001B6A 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] label00001B6E: 00001B6E 206C 0010 movea.l A0, [A4 + 0x10] 00001B72 4A90 tst.l [A0] 00001B74 670C beq +0xE /* 00001B82 */ 00001B76 2F10 move.l -[A7], [A0] 00001B78 A8F5 syscall KillPicture 00001B7A 206C 0010 movea.l A0, [A4 + 0x10] 00001B7E 7000 moveq.l D0, 0x00 00001B80 2080 move.l [A0], D0 label00001B82: 00001B82 4AAC FF72 tst.l [A4 - 0x8E] 00001B86 6712 beq +0x14 /* 00001B9A */ 00001B88 2F2C FF72 move.l -[A7], [A4 - 0x8E] 00001B8C 1F3C 0001 move.b -[A7], 0x1 00001B90 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */] 00001B94 7000 moveq.l D0, 0x00 00001B96 2940 FF72 move.l [A4 - 0x8E], D0 label00001B9A: 00001B9A 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10] 00001BA0 206E 0008 movea.l A0, [A6 + 0x8] 00001BA4 2C48 movea.l A6, A0 00001BA6 4EFA 0940 jmp [PC + 0x940 /* 000024E8 */] 00001BAA 0000 285F ori.b D0, 0x5F /* '_' */ 00001BAE 4E5E unlink A6 00001BB0 205F movea.l A0, [A7]+ 00001BB2 DEFC 000A add.w A7, 0xA /* '\n' */ 00001BB6 4ED0 jmp [A0] 00001BB8 8D48 414E pack -[A6], -[A0], 0x414E 00001BBC 444C neg.w A4 00001BBE 4546 chk.w D2, D6 00001BC0 4149 chk.w D0, A1 00001BC2 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 00001BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BC8-00001BCC fn00001BC8: 00001BC8 4E56 FF2C link A6, -0x00D4 // end alternate branch 00001BC8-00001BCC fn00001BC8: // (misaligned) 00001BCA FF2C .extension 0xF2C <> // unimplemented 00001BCC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001BD0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00001BD4 426E FFC0 clr.w [A6 - 0x40] 00001BD8 206E 000C movea.l A0, [A6 + 0xC] 00001BDC 43EE FF88 lea.l A1, [A6 - 0x78] 00001BE0 22D8 move.l [A1]+, [A0]+ 00001BE2 22D8 move.l [A1]+, [A0]+ 00001BE4 206E 0008 movea.l A0, [A6 + 0x8] 00001BE8 30BC 0001 move.w [A0], 0x1 00001BEC 206E 0010 movea.l A0, [A6 + 0x10] 00001BF0 7000 moveq.l D0, 0x00 00001BF2 2080 move.l [A0], D0 00001BF4 7000 moveq.l D0, 0x00 00001BF6 2D40 FF92 move.l [A6 - 0x6E], D0 00001BFA 7000 moveq.l D0, 0x00 00001BFC 2D40 FF72 move.l [A6 - 0x8E], D0 00001C00 7000 moveq.l D0, 0x00 00001C02 2D40 FFB0 move.l [A6 - 0x50], D0 00001C06 7000 moveq.l D0, 0x00 00001C08 2D40 FFAC move.l [A6 - 0x54], D0 00001C0C 7000 moveq.l D0, 0x00 00001C0E 2D40 FFA8 move.l [A6 - 0x58], D0 00001C12 486E FFC2 pea.l [A6 - 0x3E] 00001C16 487A FF18 pea.l [PC - 0xE8 /* 00001B30, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001C1A 2F0E move.l -[A7], A6 00001C1C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001C20 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001C24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C28 4EBA FE0E jsr [PC - 0x1F2 /* 00001A38 */] 00001C2C 486E FF9A pea.l [A6 - 0x66] 00001C30 486E FF96 pea.l [A6 - 0x6A] 00001C34 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */] 00001C38 70FF moveq.l D0, 0xFFFFFFFF 00001C3A B06E 0018 cmp.w D0, [A6 + 0x18] 00001C3E 6700 03D6 beq +0x3D8 /* 00002016 */ 00001C42 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001C46 A998 syscall UseResFile 00001C48 4A6E FFC0 tst.w [A6 - 0x40] 00001C4C 6600 01DC bne +0x1DE /* 00001E2A */ 00001C50 4267 clr.w -[A7] 00001C52 1F3C 0001 move.b -[A7], 0x1 00001C56 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001C5A 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001C5E 42A7 clr.l -[A7] 00001C60 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */ 00001C66 3F3C 03E8 move.w -[A7], 0x3E8 00001C6A A9A0 syscall GetResource 00001C6C 2D5F FFB0 move.l [A6 - 0x50], [A7]+ 00001C70 4267 clr.w -[A7] 00001C72 1F2E FFBF move.b -[A7], [A6 - 0x41] 00001C76 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001C7A 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001C7E 4267 clr.w -[A7] 00001C80 A9AF syscall ResError 00001C82 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001C86 57C0 seq D0 00001C88 4AAE FFB0 tst.l [A6 - 0x50] 00001C8C 56C1 sne D1 00001C8E C001 and.b D0, D1 00001C90 6700 0192 beq +0x194 /* 00001E24 */ 00001C94 206E FFB0 movea.l A0, [A6 - 0x50] 00001C98 2050 movea.l A0, [A0] 00001C9A 43EE FFB4 lea.l A1, [A6 - 0x4C] 00001C9E 22D8 move.l [A1]+, [A0]+ 00001CA0 22D8 move.l [A1]+, [A0]+ 00001CA2 3290 move.w [A1], [A0] 00001CA4 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001CA8 A9A3 syscall ReleaseResource 00001CAA 7000 moveq.l D0, 0x00 00001CAC 2D40 FFB0 move.l [A6 - 0x50], D0 00001CB0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00001CB4 4A6E FFC0 tst.w [A6 - 0x40] 00001CB8 6600 0170 bne +0x172 /* 00001E2A */ 00001CBC 7001 moveq.l D0, 0x01 00001CBE B06E FFB8 cmp.w D0, [A6 - 0x48] 00001CC2 5FC0 sle D0 00001CC4 0C6E 7530 FFB8 cmpi.w [A6 - 0x48], 0x7530 /* 'u0' */ 00001CCA 5FC1 sle D1 00001CCC C001 and.b D0, D1 00001CCE 7201 moveq.l D1, 0x01 00001CD0 B26E FFB6 cmp.w D1, [A6 - 0x4A] 00001CD4 5FC1 sle D1 00001CD6 C001 and.b D0, D1 00001CD8 0C6E 7530 FFB6 cmpi.w [A6 - 0x4A], 0x7530 /* 'u0' */ 00001CDE 5FC1 sle D1 00001CE0 C001 and.b D0, D1 00001CE2 670E beq +0x10 /* 00001CF2 */ 00001CE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CE8 42A7 clr.l -[A7] 00001CEA 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00001CEE A8A7 syscall SetRect 00001CF0 6006 bra +0x8 /* 00001CF8 */ label00001CF2: 00001CF2 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818 label00001CF8: 00001CF8 302E FFBC move.w D0, [A6 - 0x44] 00001CFC 6B00 0108 bmi +0x10A /* 00001E06 */ 00001D00 0C40 0008 cmpi.w D0, 0x8 00001D04 6E00 0100 bgt +0x102 /* 00001E06 */ 00001D08 D040 add.w D0, D0 00001D0A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001D0E 4EFB 0000 jmp [PC + D0.w] 00001D12 0014 002E ori.b [A4], 0x2E /* '.' */ 00001D16 0048 0062 ori.w A0, 0x62 /* 'b' */ 00001D1A 007C 0096 ori.w sr, 150 00001D1E 00AE 00C6 00DE 206E ori.l [A6 + 0x206E], 0xC600DE 00001D26 0008 2F08 ori.b A0, 0x8 00001D2A 2F3C 0001 0000 move.l -[A7], 0x10000 00001D30 4EBA E2FA jsr [PC - 0x1D06 /* 0000002C */] 00001D34 301F move.w D0, [A7]+ 00001D36 205F movea.l A0, [A7]+ 00001D38 3080 move.w [A0], D0 00001D3A 6000 00EE bra +0xF0 /* 00001E2A */ 00001D3E 206E 0008 movea.l A0, [A6 + 0x8] 00001D42 2F08 move.l -[A7], A0 00001D44 2F3C 0008 0000 move.l -[A7], 0x80000 00001D4A 4EBA E2E0 jsr [PC - 0x1D20 /* 0000002C */] 00001D4E 301F move.w D0, [A7]+ 00001D50 205F movea.l A0, [A7]+ 00001D52 3080 move.w [A0], D0 00001D54 6000 00D4 bra +0xD6 /* 00001E2A */ 00001D58 206E 0008 movea.l A0, [A6 + 0x8] 00001D5C 2F08 move.l -[A7], A0 00001D5E 2F3C 0008 0000 move.l -[A7], 0x80000 00001D64 4EBA E2C6 jsr [PC - 0x1D3A /* 0000002C */] 00001D68 301F move.w D0, [A7]+ 00001D6A 205F movea.l A0, [A7]+ 00001D6C 3080 move.w [A0], D0 00001D6E 6000 00BA bra +0xBC /* 00001E2A */ 00001D72 206E 0008 movea.l A0, [A6 + 0x8] 00001D76 2F08 move.l -[A7], A0 00001D78 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001D7E 4EBA E2AC jsr [PC - 0x1D54 /* 0000002C */] 00001D82 301F move.w D0, [A7]+ 00001D84 205F movea.l A0, [A7]+ 00001D86 3080 move.w [A0], D0 00001D88 6000 00A0 bra +0xA2 /* 00001E2A */ 00001D8C 206E 0008 movea.l A0, [A6 + 0x8] 00001D90 2F08 move.l -[A7], A0 00001D92 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001D98 4EBA E292 jsr [PC - 0x1D6E /* 0000002C */] 00001D9C 301F move.w D0, [A7]+ 00001D9E 205F movea.l A0, [A7]+ 00001DA0 3080 move.w [A0], D0 00001DA2 6000 0086 bra +0x88 /* 00001E2A */ 00001DA6 206E 0008 movea.l A0, [A6 + 0x8] 00001DAA 2F08 move.l -[A7], A0 00001DAC 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001DB2 4EBA E278 jsr [PC - 0x1D88 /* 0000002C */] 00001DB6 301F move.w D0, [A7]+ 00001DB8 205F movea.l A0, [A7]+ 00001DBA 3080 move.w [A0], D0 00001DBC 606C bra +0x6E /* 00001E2A */ 00001DBE 206E 0008 movea.l A0, [A6 + 0x8] 00001DC2 2F08 move.l -[A7], A0 00001DC4 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001DCA 4EBA E260 jsr [PC - 0x1DA0 /* 0000002C */] 00001DCE 301F move.w D0, [A7]+ 00001DD0 205F movea.l A0, [A7]+ 00001DD2 3080 move.w [A0], D0 00001DD4 6054 bra +0x56 /* 00001E2A */ 00001DD6 206E 0008 movea.l A0, [A6 + 0x8] 00001DDA 2F08 move.l -[A7], A0 00001DDC 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001DE2 4EBA E248 jsr [PC - 0x1DB8 /* 0000002C */] 00001DE6 301F move.w D0, [A7]+ 00001DE8 205F movea.l A0, [A7]+ 00001DEA 3080 move.w [A0], D0 00001DEC 603C bra +0x3E /* 00001E2A */ 00001DEE 206E 0008 movea.l A0, [A6 + 0x8] 00001DF2 2F08 move.l -[A7], A0 00001DF4 2F3C 0008 0000 move.l -[A7], 0x80000 00001DFA 4EBA E230 jsr [PC - 0x1DD0 /* 0000002C */] 00001DFE 301F move.w D0, [A7]+ 00001E00 205F movea.l A0, [A7]+ 00001E02 3080 move.w [A0], D0 00001E04 6024 bra +0x26 /* 00001E2A */ label00001E06: 00001E06 206E 0008 movea.l A0, [A6 + 0x8] 00001E0A 2F08 move.l -[A7], A0 00001E0C 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00001E12 4EBA E218 jsr [PC - 0x1DE8 /* 0000002C */] 00001E16 301F move.w D0, [A7]+ 00001E18 205F movea.l A0, [A7]+ 00001E1A 3080 move.w [A0], D0 00001E1C 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818 00001E22 6006 bra +0x8 /* 00001E2A */ label00001E24: 00001E24 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818 label00001E2A: 00001E2A 4A6E FFC0 tst.w [A6 - 0x40] 00001E2E 6600 01E6 bne +0x1E8 /* 00002016 */ 00001E32 7001 moveq.l D0, 0x01 00001E34 B06E FFBC cmp.w D0, [A6 - 0x44] 00001E38 6600 00A4 bne +0xA6 /* 00001EDE */ 00001E3C 4267 clr.w -[A7] 00001E3E 1F3C 0001 move.b -[A7], 0x1 00001E42 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001E46 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001E4A 42A7 clr.l -[A7] 00001E4C 3F3C 0100 move.w -[A7], 0x100 00001E50 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */] 00001E54 2D5F FFA8 move.l [A6 - 0x58], [A7]+ 00001E58 4267 clr.w -[A7] 00001E5A 1F2E FFBF move.b -[A7], [A6 - 0x41] 00001E5E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001E62 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001E66 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00001E6A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00001E6E 426E FF90 clr.w [A6 - 0x70] 00001E72 605E bra +0x60 /* 00001ED2 */ label00001E74: 00001E74 206E FFA8 movea.l A0, [A6 - 0x58] 00001E78 2050 movea.l A0, [A0] 00001E7A 302E FF90 move.w D0, [A6 - 0x70] 00001E7E E740 asl D0.w, 3 00001E80 31AE FF90 0008 move.w [A0 + D0.w + 0x8], [A6 - 0x70] 00001E86 302E FF90 move.w D0, [A6 - 0x70] 00001E8A 48C0 ext.l D0 00001E8C E180 asl D0, 8 00001E8E 206E FFA8 movea.l A0, [A6 - 0x58] 00001E92 2050 movea.l A0, [A0] 00001E94 322E FF90 move.w D1, [A6 - 0x70] 00001E98 E741 asl D1.w, 3 00001E9A 3180 100A move.w [A0 + D1.w + 0xA], D0 00001E9E 302E FF90 move.w D0, [A6 - 0x70] 00001EA2 48C0 ext.l D0 00001EA4 E180 asl D0, 8 00001EA6 206E FFA8 movea.l A0, [A6 - 0x58] 00001EAA 2050 movea.l A0, [A0] 00001EAC 322E FF90 move.w D1, [A6 - 0x70] 00001EB0 E741 asl D1.w, 3 00001EB2 3180 100C move.w [A0 + D1.w + 0xC], D0 00001EB6 302E FF90 move.w D0, [A6 - 0x70] 00001EBA 48C0 ext.l D0 00001EBC E180 asl D0, 8 00001EBE 206E FFA8 movea.l A0, [A6 - 0x58] 00001EC2 2050 movea.l A0, [A0] 00001EC4 322E FF90 move.w D1, [A6 - 0x70] 00001EC8 E741 asl D1.w, 3 00001ECA 3180 100E move.w [A0 + D1.w + 0xE], D0 00001ECE 526E FF90 addq.w [A6 - 0x70], 1 label00001ED2: 00001ED2 0C6E 00FF FF90 cmpi.w [A6 - 0x70], 0xFF 00001ED8 6F9A ble -0x64 /* 00001E74 */ 00001EDA 6000 013A bra +0x13C /* 00002016 */ label00001EDE: 00001EDE 7002 moveq.l D0, 0x02 00001EE0 B06E FFBC cmp.w D0, [A6 - 0x44] 00001EE4 6600 012A bne +0x12C /* 00002010 */ 00001EE8 4267 clr.w -[A7] 00001EEA 1F3C 0001 move.b -[A7], 0x1 00001EEE 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001EF2 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001EF6 42A7 clr.l -[A7] 00001EF8 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */ 00001EFE 3F3C 03EB move.w -[A7], 0x3EB 00001F02 A9A0 syscall GetResource 00001F04 2D5F FFAC move.l [A6 - 0x54], [A7]+ 00001F08 4267 clr.w -[A7] 00001F0A 1F2E FFBF move.b -[A7], [A6 - 0x41] 00001F0E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001F12 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001F16 4267 clr.w -[A7] 00001F18 A9AF syscall ResError 00001F1A 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001F1E 57C0 seq D0 00001F20 4AAE FFAC tst.l [A6 - 0x54] 00001F24 56C1 sne D1 00001F26 C001 and.b D0, D1 00001F28 6700 00DE beq +0xE0 /* 00002008 */ 00001F2C 4267 clr.w -[A7] 00001F2E 1F3C 0001 move.b -[A7], 0x1 00001F32 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001F36 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001F3A 42A7 clr.l -[A7] 00001F3C 3F3C 0100 move.w -[A7], 0x100 00001F40 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */] 00001F44 2D5F FFA8 move.l [A6 - 0x58], [A7]+ 00001F48 4267 clr.w -[A7] 00001F4A 1F2E FFBF move.b -[A7], [A6 - 0x41] 00001F4E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00001F52 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00001F56 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00001F5A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00001F5E 426E FF90 clr.w [A6 - 0x70] 00001F62 6000 008C bra +0x8E /* 00001FF0 */ label00001F66: 00001F66 206E FFA8 movea.l A0, [A6 - 0x58] 00001F6A 2050 movea.l A0, [A0] 00001F6C 302E FF90 move.w D0, [A6 - 0x70] 00001F70 E740 asl D0.w, 3 00001F72 31AE FF90 0008 move.w [A0 + D0.w + 0x8], [A6 - 0x70] 00001F78 206E FFAC movea.l A0, [A6 - 0x54] 00001F7C 2050 movea.l A0, [A0] 00001F7E 302E FF90 move.w D0, [A6 - 0x70] 00001F82 D040 add.w D0, D0 00001F84 3230 0000 move.w D1, [A0 + D0.w] 00001F88 48C1 ext.l D1 00001F8A E181 asl D1, 8 00001F8C 206E FFA8 movea.l A0, [A6 - 0x58] 00001F90 2050 movea.l A0, [A0] 00001F92 302E FF90 move.w D0, [A6 - 0x70] 00001F96 E740 asl D0.w, 3 00001F98 3181 000A move.w [A0 + D0.w + 0xA], D1 00001F9C 206E FFAC movea.l A0, [A6 - 0x54] 00001FA0 2050 movea.l A0, [A0] 00001FA2 302E FF90 move.w D0, [A6 - 0x70] 00001FA6 D040 add.w D0, D0 00001FA8 41E8 0200 lea.l A0, [A0 + 0x200] 00001FAC 3230 0000 move.w D1, [A0 + D0.w] 00001FB0 48C1 ext.l D1 00001FB2 E181 asl D1, 8 00001FB4 206E FFA8 movea.l A0, [A6 - 0x58] 00001FB8 2050 movea.l A0, [A0] 00001FBA 302E FF90 move.w D0, [A6 - 0x70] 00001FBE E740 asl D0.w, 3 00001FC0 3181 000C move.w [A0 + D0.w + 0xC], D1 00001FC4 206E FFAC movea.l A0, [A6 - 0x54] 00001FC8 2050 movea.l A0, [A0] 00001FCA 302E FF90 move.w D0, [A6 - 0x70] 00001FCE D040 add.w D0, D0 00001FD0 41E8 0400 lea.l A0, [A0 + 0x400] 00001FD4 3230 0000 move.w D1, [A0 + D0.w] 00001FD8 48C1 ext.l D1 00001FDA E181 asl D1, 8 00001FDC 206E FFA8 movea.l A0, [A6 - 0x58] 00001FE0 2050 movea.l A0, [A0] 00001FE2 302E FF90 move.w D0, [A6 - 0x70] 00001FE6 E740 asl D0.w, 3 00001FE8 3181 000E move.w [A0 + D0.w + 0xE], D1 00001FEC 526E FF90 addq.w [A6 - 0x70], 1 label00001FF0: 00001FF0 0C6E 00FF FF90 cmpi.w [A6 - 0x70], 0xFF 00001FF6 6F00 FF6E ble -0x90 /* 00001F66 */ 00001FFA 2F2E FFAC move.l -[A7], [A6 - 0x54] 00001FFE A9A3 syscall ReleaseResource 00002000 7000 moveq.l D0, 0x00 00002002 2D40 FFAC move.l [A6 - 0x54], D0 00002006 600E bra +0x10 /* 00002016 */ label00002008: 00002008 3D7C 9818 FFC0 move.w [A6 - 0x40], 0x9818 0000200E 6006 bra +0x8 /* 00002016 */ label00002010: 00002010 7000 moveq.l D0, 0x00 00002012 2D40 FFA8 move.l [A6 - 0x58], D0 label00002016: 00002016 7005 moveq.l D0, 0x05 00002018 6B1A bmi +0x1C /* 00002034 */ 0000201A 206E 0014 movea.l A0, [A6 + 0x14] 0000201E B07C 003F cmp.w D0, 0x3F /* '?' */ 00002022 6E10 bgt +0x12 /* 00002034 */ 00002024 5088 addq.l A0, 8 00002026 3200 move.w D1, D0 00002028 E649 lsr D1.w, 3 0000202A 4441 neg.w D1 0000202C 0130 10FF btst [A0 + D1.w - 0x1], D0 00002030 0A3C 0004 xori.b ccr, 4 label00002034: 00002034 6600 01A8 bne +0x1AA /* 000021DE */ 00002038 206E 000C movea.l A0, [A6 + 0xC] 0000203C 43EE FF78 lea.l A1, [A6 - 0x88] 00002040 22D8 move.l [A1]+, [A0]+ 00002042 22D8 move.l [A1]+, [A0]+ 00002044 302E FF78 move.w D0, [A6 - 0x88] 00002048 D07C 0020 add.w D0, 0x20 /* ' ' */ 0000204C 3D40 FF7C move.w [A6 - 0x84], D0 00002050 206E 0008 movea.l A0, [A6 + 0x8] 00002054 7001 moveq.l D0, 0x01 00002056 B050 cmp.w D0, [A0] 00002058 6C24 bge +0x26 /* 0000207E */ 0000205A 4267 clr.w -[A7] 0000205C 486E FFA4 pea.l [A6 - 0x5C] 00002060 206E 0008 movea.l A0, [A6 + 0x8] 00002064 3F10 move.w -[A7], [A0] 00002066 486E FF78 pea.l [A6 - 0x88] 0000206A 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000206E 42A7 clr.l -[A7] 00002070 2F3A 04CE move.l -[A7], [PC + 0x4CE /* 00002540, value 0x4, cstring "" */] 00002074 4EAD 419A jsr [A5 + 0x419A /* export_2095 */] 00002078 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000207C 6020 bra +0x22 /* 0000209E */ label0000207E: 0000207E 4267 clr.w -[A7] 00002080 486E FFA4 pea.l [A6 - 0x5C] 00002084 206E 0008 movea.l A0, [A6 + 0x8] 00002088 3F10 move.w -[A7], [A0] 0000208A 486E FF78 pea.l [A6 - 0x88] 0000208E 42A7 clr.l -[A7] 00002090 42A7 clr.l -[A7] 00002092 2F3A 04AC move.l -[A7], [PC + 0x4AC /* 00002540, value 0x4, cstring "" */] 00002096 4EAD 419A jsr [A5 + 0x419A /* export_2095 */] 0000209A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label0000209E: 0000209E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000020A2 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000020A6 42A7 clr.l -[A7] 000020A8 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] 000020AC 42A7 clr.l -[A7] 000020AE 486E FF2C pea.l [A6 - 0xD4] 000020B2 4EAD 4672 jsr [A5 + 0x4672 /* export_2250 */] 000020B6 1F3C 0001 move.b -[A7], 0x1 000020BA 4EAD 467A jsr [A5 + 0x467A /* export_2251 */] 000020BE 2D57 FF72 move.l [A6 - 0x8E], [A7] 000020C2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000020C6 2F2E FF72 move.l -[A7], [A6 - 0x8E] 000020CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000020CE 4267 clr.w -[A7] 000020D0 42A7 clr.l -[A7] 000020D2 2F3C 0001 0048 move.l -[A7], 0x10048 000020D8 A869 syscall FixRatio 000020DA 42A7 clr.l -[A7] 000020DC 2F3C 0001 0048 move.l -[A7], 0x10048 000020E2 A869 syscall FixRatio 000020E4 4EAD 468A jsr [A5 + 0x468A /* export_2253 */] 000020E8 4267 clr.w -[A7] 000020EA 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000020EE 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */] 000020F2 101F move.b D0, [A7]+ 000020F4 6700 00B6 beq +0xB8 /* 000021AC */ 000020F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000020FC A8A3 syscall EraseRect 000020FE 42A7 clr.l -[A7] 00002100 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002104 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */] 00002108 201F move.l D0, [A7]+ 0000210A 3D40 FFA2 move.w [A6 - 0x5E], D0 0000210E 42A7 clr.l -[A7] 00002110 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002114 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */] 00002118 2D5F FF9E move.l [A6 - 0x62], [A7]+ 0000211C 302E FFBC move.w D0, [A6 - 0x44] 00002120 6B72 bmi +0x74 /* 00002194 */ 00002122 0C40 0008 cmpi.w D0, 0x8 00002126 6E6C bgt +0x6E /* 00002194 */ 00002128 D040 add.w D0, D0 0000212A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000212E 4EFB 0000 jmp [PC + D0.w] 00002132 0014 0014 ori.b [A4], 0x14 00002136 0014 0014 ori.b [A4], 0x14 0000213A 003C 003C ori.b ccr, 60 0000213E 003C 003C ori.b ccr, 60 00002142 003C 3F2E ori.b ccr, 46 00002146 001A 486E ori.b [A2]+, 0x6E /* 'n' */ 0000214A FFB4 .invalid <> 0000214C 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002150 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00002154 2F2E FF9E move.l -[A7], [A6 - 0x62] 00002158 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 0000215C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002160 206E 0008 movea.l A0, [A6 + 0x8] 00002164 3F10 move.w -[A7], [A0] 00002166 4EBA F404 jsr [PC - 0xBFC /* 0000156C */] 0000216A 6038 bra +0x3A /* 000021A4 */ 0000216C 3F2E 001A move.w -[A7], [A6 + 0x1A] 00002170 486E FFB4 pea.l [A6 - 0x4C] 00002174 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002178 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000217C 2F2E FF9E move.l -[A7], [A6 - 0x62] 00002180 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 00002184 2F2E 000C move.l -[A7], [A6 + 0xC] 00002188 206E 0008 movea.l A0, [A6 + 0x8] 0000218C 3F10 move.w -[A7], [A0] 0000218E 4EBA F3DC jsr [PC - 0xC24 /* 0000156C */] 00002192 6010 bra +0x12 /* 000021A4 */ label00002194: 00002194 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002198 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] 0000219C 3F3C 9818 move.w -[A7], 0x9818 000021A0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label000021A4: 000021A4 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000021A8 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] label000021AC: 000021AC 2F2E FF72 move.l -[A7], [A6 - 0x8E] 000021B0 4EAD 4692 jsr [A5 + 0x4692 /* export_2254 */] 000021B4 206E 0014 movea.l A0, [A6 + 0x14] 000021B8 2248 movea.l A1, A0 000021BA 5089 addq.l A1, 8 000021BC 2F21 move.l -[A7], -[A1] 000021BE 2F21 move.l -[A7], -[A1] 000021C0 3F3C 0008 move.w -[A7], 0x8 000021C4 43FA 0386 lea.l A1, [PC + 0x386 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000021C8 2F21 move.l -[A7], -[A1] 000021CA 2F21 move.l -[A7], -[A1] 000021CC 3F3C 0008 move.w -[A7], 0x8 000021D0 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */] 000021D4 548F addq.l A7, 2 000021D6 20DF move.l [A0]+, [A7]+ 000021D8 20DF move.l [A0]+, [A7]+ 000021DA 6000 011A bra +0x11C /* 000022F6 */ label000021DE: 000021DE 206E 0008 movea.l A0, [A6 + 0x8] 000021E2 7001 moveq.l D0, 0x01 000021E4 B050 cmp.w D0, [A0] 000021E6 6C24 bge +0x26 /* 0000220C */ 000021E8 4267 clr.w -[A7] 000021EA 486E FFA4 pea.l [A6 - 0x5C] 000021EE 206E 0008 movea.l A0, [A6 + 0x8] 000021F2 3F10 move.w -[A7], [A0] 000021F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000021F8 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000021FC 42A7 clr.l -[A7] 000021FE 2F3A 0340 move.l -[A7], [PC + 0x340 /* 00002540, value 0x4, cstring "" */] 00002202 4EAD 419A jsr [A5 + 0x419A /* export_2095 */] 00002206 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000220A 6020 bra +0x22 /* 0000222C */ label0000220C: 0000220C 4267 clr.w -[A7] 0000220E 486E FFA4 pea.l [A6 - 0x5C] 00002212 206E 0008 movea.l A0, [A6 + 0x8] 00002216 3F10 move.w -[A7], [A0] 00002218 2F2E 000C move.l -[A7], [A6 + 0xC] 0000221C 42A7 clr.l -[A7] 0000221E 42A7 clr.l -[A7] 00002220 2F3A 031E move.l -[A7], [PC + 0x31E /* 00002540, value 0x4, cstring "" */] 00002224 4EAD 419A jsr [A5 + 0x419A /* export_2095 */] 00002228 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label0000222C: 0000222C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00002230 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002234 42A7 clr.l -[A7] 00002236 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] 0000223A 4267 clr.w -[A7] 0000223C 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002240 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */] 00002244 101F move.b D0, [A7]+ 00002246 6700 00AE beq +0xB0 /* 000022F6 */ 0000224A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000224E A8A3 syscall EraseRect 00002250 42A7 clr.l -[A7] 00002252 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002256 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */] 0000225A 201F move.l D0, [A7]+ 0000225C 3D40 FFA2 move.w [A6 - 0x5E], D0 00002260 42A7 clr.l -[A7] 00002262 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002266 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */] 0000226A 2D5F FF9E move.l [A6 - 0x62], [A7]+ 0000226E 302E FFBC move.w D0, [A6 - 0x44] 00002272 6B6A bmi +0x6C /* 000022DE */ 00002274 0C40 0008 cmpi.w D0, 0x8 00002278 6E64 bgt +0x66 /* 000022DE */ 0000227A D040 add.w D0, D0 0000227C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002280 4EFB 0000 jmp [PC + D0.w] 00002284 0014 0014 ori.b [A4], 0x14 00002288 0014 0014 ori.b [A4], 0x14 0000228C 0038 0038 0038 ori.b [0x00000038], 0x38 /* '8' */ 00002292 0038 0038 3F2E ori.b [0x00003F2E], 0x38 /* '8' */ 00002298 001A 486E ori.b [A2]+, 0x6E /* 'n' */ 0000229C FFB4 .invalid <> 0000229E 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000022A2 2F2E FF9E move.l -[A7], [A6 - 0x62] 000022A6 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 000022AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000022AE 206E 0008 movea.l A0, [A6 + 0x8] 000022B2 3F10 move.w -[A7], [A0] 000022B4 4EBA EDA6 jsr [PC - 0x125A /* 0000105C */] 000022B8 6034 bra +0x36 /* 000022EE */ 000022BA 3F2E 001A move.w -[A7], [A6 + 0x1A] 000022BE 486E FFB4 pea.l [A6 - 0x4C] 000022C2 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000022C6 2F2E FF9E move.l -[A7], [A6 - 0x62] 000022CA 3F2E FFA2 move.w -[A7], [A6 - 0x5E] 000022CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000022D2 206E 0008 movea.l A0, [A6 + 0x8] 000022D6 3F10 move.w -[A7], [A0] 000022D8 4EBA ED82 jsr [PC - 0x127E /* 0000105C */] 000022DC 6010 bra +0x12 /* 000022EE */ label000022DE: 000022DE 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000022E2 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] 000022E6 3F3C 9818 move.w -[A7], 0x9818 000022EA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label000022EE: 000022EE 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000022F2 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] label000022F6: 000022F6 4AAE FFA8 tst.l [A6 - 0x58] 000022FA 670E beq +0x10 /* 0000230A */ 000022FC 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00002300 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 00002304 7000 moveq.l D0, 0x00 00002306 2D40 FFA8 move.l [A6 - 0x58], D0 label0000230A: 0000230A 4AAE FF9A tst.l [A6 - 0x66] 0000230E 670C beq +0xE /* 0000231C */ 00002310 2F2E FF9A move.l -[A7], [A6 - 0x66] 00002314 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00002318 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] label0000231C: 0000231C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00002320 7018 moveq.l D0, 0x18 00002322 6B1A bmi +0x1C /* 0000233E */ 00002324 206E 0014 movea.l A0, [A6 + 0x14] 00002328 B07C 003F cmp.w D0, 0x3F /* '?' */ 0000232C 6E10 bgt +0x12 /* 0000233E */ 0000232E 5088 addq.l A0, 8 00002330 3200 move.w D1, D0 00002332 E649 lsr D1.w, 3 00002334 4441 neg.w D1 00002336 0130 10FF btst [A0 + D1.w - 0x1], D0 0000233A 0A3C 0004 xori.b ccr, 4 label0000233E: 0000233E 6648 bne +0x4A /* 00002388 */ 00002340 7009 moveq.l D0, 0x09 00002342 6B1A bmi +0x1C /* 0000235E */ 00002344 206E 0014 movea.l A0, [A6 + 0x14] 00002348 B07C 003F cmp.w D0, 0x3F /* '?' */ 0000234C 6E10 bgt +0x12 /* 0000235E */ 0000234E 5088 addq.l A0, 8 00002350 3200 move.w D1, D0 00002352 E649 lsr D1.w, 3 00002354 4441 neg.w D1 00002356 0130 10FF btst [A0 + D1.w - 0x1], D0 0000235A 0A3C 0004 xori.b ccr, 4 label0000235E: 0000235E 660E bne +0x10 /* 0000236E */ 00002360 2F2E FF72 move.l -[A7], [A6 - 0x8E] 00002364 486E FF88 pea.l [A6 - 0x78] 00002368 4EAD 469A jsr [A5 + 0x469A /* export_2255 */] 0000236C 601A bra +0x1C /* 00002388 */ label0000236E: 0000236E 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00002372 206E 0014 movea.l A0, [A6 + 0x14] 00002376 5088 addq.l A0, 8 00002378 2F20 move.l -[A7], -[A0] 0000237A 2F20 move.l -[A7], -[A0] 0000237C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002380 486E FF88 pea.l [A6 - 0x78] 00002384 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] label00002388: 00002388 700B moveq.l D0, 0x0B 0000238A 6B1A bmi +0x1C /* 000023A6 */ 0000238C 206E 0014 movea.l A0, [A6 + 0x14] 00002390 B07C 003F cmp.w D0, 0x3F /* '?' */ 00002394 6E10 bgt +0x12 /* 000023A6 */ 00002396 5088 addq.l A0, 8 00002398 3200 move.w D1, D0 0000239A E649 lsr D1.w, 3 0000239C 4441 neg.w D1 0000239E 0130 10FF btst [A0 + D1.w - 0x1], D0 000023A2 0A3C 0004 xori.b ccr, 4 label000023A6: 000023A6 56C0 sne D0 000023A8 4A00 tst.b D0 000023AA 6700 0120 beq +0x122 /* 000024CC */ 000023AE 7209 moveq.l D1, 0x09 000023B0 6B1A bmi +0x1C /* 000023CC */ 000023B2 206E 0014 movea.l A0, [A6 + 0x14] 000023B6 B27C 003F cmp.w D1, 0x3F /* '?' */ 000023BA 6E10 bgt +0x12 /* 000023CC */ 000023BC 5088 addq.l A0, 8 000023BE 3401 move.w D2, D1 000023C0 E64A lsr D2.w, 3 000023C2 4442 neg.w D2 000023C4 0330 20FF btst [A0 + D2.w - 0x1], D1 000023C8 0A3C 0004 xori.b ccr, 4 label000023CC: 000023CC 56C1 sne D1 000023CE C001 and.b D0, D1 000023D0 6700 00FA beq +0xFC /* 000024CC */ 000023D4 4267 clr.w -[A7] 000023D6 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000023DA 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */] 000023DE 101F move.b D0, [A7]+ 000023E0 6700 00EA beq +0xEC /* 000024CC */ 000023E4 4267 clr.w -[A7] 000023E6 1F3C 0001 move.b -[A7], 0x1 000023EA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000023EE 1D5F FFBF move.b [A6 - 0x41], [A7]+ 000023F2 206E 0010 movea.l A0, [A6 + 0x10] 000023F6 2F08 move.l -[A7], A0 000023F8 42A7 clr.l -[A7] 000023FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000023FE A8F3 syscall OpenPicture 00002400 201F move.l D0, [A7]+ 00002402 205F movea.l A0, [A7]+ 00002404 2080 move.l [A0], D0 00002406 4267 clr.w -[A7] 00002408 1F2E FFBF move.b -[A7], [A6 - 0x41] 0000240C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00002410 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00002414 206E 0010 movea.l A0, [A6 + 0x10] 00002418 2F10 move.l -[A7], [A0] 0000241A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000241E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002422 A87B syscall ClipRect 00002424 7021 moveq.l D0, 0x21 00002426 2F00 move.l -[A7], D0 00002428 A862 syscall ForeColor 0000242A 701E moveq.l D0, 0x1E 0000242C 2F00 move.l -[A7], D0 0000242E A863 syscall BackColor 00002430 4267 clr.w -[A7] 00002432 206E 0014 movea.l A0, [A6 + 0x14] 00002436 5088 addq.l A0, 8 00002438 2F20 move.l -[A7], -[A0] 0000243A 2F20 move.l -[A7], -[A0] 0000243C 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */] 00002440 101F move.b D0, [A7]+ 00002442 6722 beq +0x24 /* 00002466 */ 00002444 206E FFA4 movea.l A0, [A6 - 0x5C] 00002448 4868 0002 pea.l [A0 + 0x2] 0000244C 206D FE3A movea.l A0, [A5 - 0x1C6] 00002450 4868 0002 pea.l [A0 + 0x2] 00002454 2F2E 000C move.l -[A7], [A6 + 0xC] 00002458 2F2E 000C move.l -[A7], [A6 + 0xC] 0000245C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00002460 42A7 clr.l -[A7] 00002462 A8EC syscall CopyBits 00002464 601E bra +0x20 /* 00002484 */ label00002466: 00002466 206E FFA4 movea.l A0, [A6 - 0x5C] 0000246A 4868 0002 pea.l [A0 + 0x2] 0000246E 206D FE3A movea.l A0, [A5 - 0x1C6] 00002472 4868 0002 pea.l [A0 + 0x2] 00002476 2F2E 000C move.l -[A7], [A6 + 0xC] 0000247A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000247E 4267 clr.w -[A7] 00002480 42A7 clr.l -[A7] 00002482 A8EC syscall CopyBits label00002484: 00002484 A8F4 syscall ClosePicture 00002486 4267 clr.w -[A7] 00002488 4EAD 417A jsr [A5 + 0x417A /* export_2091 */] 0000248C 101F move.b D0, [A7]+ 0000248E 6708 beq +0xA /* 00002498 */ 00002490 4267 clr.w -[A7] 00002492 AA40 syscall QDError 00002494 3D5F FFC0 move.w [A6 - 0x40], [A7]+ label00002498: 00002498 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000249C 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] 000024A0 3F2E FFC0 move.w -[A7], [A6 - 0x40] 000024A4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000024A8 206E 0010 movea.l A0, [A6 + 0x10] 000024AC 2F10 move.l -[A7], [A0] 000024AE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000024B2 4267 clr.w -[A7] 000024B4 206E 0010 movea.l A0, [A6 + 0x10] 000024B8 2050 movea.l A0, [A0] 000024BA 2050 movea.l A0, [A0] 000024BC 4868 0002 pea.l [A0 + 0x2] 000024C0 A8AE syscall EmptyRect 000024C2 101F move.b D0, [A7]+ 000024C4 6706 beq +0x8 /* 000024CC */ 000024C6 42A7 clr.l -[A7] 000024C8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] label000024CC: 000024CC 4AAE FFA4 tst.l [A6 - 0x5C] 000024D0 670E beq +0x10 /* 000024E0 */ 000024D2 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000024D6 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */] 000024DA 7000 moveq.l D0, 0x00 000024DC 2D40 FFA4 move.l [A6 - 0x5C], D0 label000024E0: 000024E0 486E FFC2 pea.l [A6 - 0x3E] 000024E4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label000024E8: 000024E8 4FEE FF0C lea.l A7, [A6 - 0xF4] 000024EC 7009 moveq.l D0, 0x09 000024EE 6B1A bmi +0x1C /* 0000250A */ 000024F0 206E 0014 movea.l A0, [A6 + 0x14] 000024F4 B07C 003F cmp.w D0, 0x3F /* '?' */ 000024F8 6E10 bgt +0x12 /* 0000250A */ 000024FA 5088 addq.l A0, 8 000024FC 3200 move.w D1, D0 000024FE E649 lsr D1.w, 3 00002500 4441 neg.w D1 00002502 0130 10FF btst [A0 + D1.w - 0x1], D0 00002506 0A3C 0004 xori.b ccr, 4 label0000250A: 0000250A 660E bne +0x10 /* 0000251A */ 0000250C 206E 0010 movea.l A0, [A6 + 0x10] 00002510 20AE FF72 move.l [A0], [A6 - 0x8E] 00002514 7000 moveq.l D0, 0x00 00002516 2D40 FF72 move.l [A6 - 0x8E], D0 label0000251A: 0000251A 3D6E FFC0 001C move.w [A6 + 0x1C], [A6 - 0x40] 00002520 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002524 4E5E unlink A6 00002526 205F movea.l A0, [A7]+ 00002528 DEFC 0014 add.w A7, 0x14 0000252C 4ED0 jmp [A0] 0000252E 8E49 or.w D7, A1 00002530 4D50 chk.w D6, [A0] 00002532 4F52 chk.w D7, [A2] 00002534 544F addq.w A7, 2 00002536 5045 addq.w D5, 8 00002538 4E38 .invalid // invalid opcode 4 0000253A 4249 clr.w A1 0000253C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 0000253E 000C 0000 ori.b A4, 0x0 00002542 0004 0000 ori.b D4, 0x0 00002546 0000 0000 ori.b D0, 0x0 0000254A 0200 4E56 andi.b D0, 0x56 /* 'V' */ 0000254E 0000 2F0C ori.b D0, 0xC 00002552 286E 0008 movea.l A4, [A6 + 0x8] 00002556 206C 0010 movea.l A0, [A4 + 0x10] 0000255A 4A90 tst.l [A0] 0000255C 6704 beq +0x6 /* 00002562 */ 0000255E 2F10 move.l -[A7], [A0] 00002560 A8F5 syscall KillPicture label00002562: 00002562 70FF moveq.l D0, 0xFFFFFFFF 00002564 B06C FF74 cmp.w D0, [A4 - 0x8C] 00002568 6706 beq +0x8 /* 00002570 */ 0000256A 3F2C FF74 move.w -[A7], [A4 - 0x8C] 0000256E A99A syscall CloseResFile label00002570: 00002570 4A6C FF76 tst.w [A4 - 0x8A] 00002574 670E beq +0x10 /* 00002584 */ 00002576 4267 clr.w -[A7] 00002578 3F2C FF76 move.w -[A7], [A4 - 0x8A] 0000257C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002580 395F FF78 move.w [A4 - 0x88], [A7]+ label00002584: 00002584 396E 0010 FF78 move.w [A4 - 0x88], [A6 + 0x10] 0000258A 206E 0008 movea.l A0, [A6 + 0x8] 0000258E 2C48 movea.l A6, A0 00002590 4EFA 00F6 jmp [PC + 0xF6 /* 00002688 */] 00002594 0000 285F ori.b D0, 0x5F /* '_' */ 00002598 4E5E unlink A6 0000259A 205F movea.l A0, [A7]+ 0000259C DEFC 000A add.w A7, 0xA /* '\n' */ 000025A0 4ED0 jmp [A0] 000025A2 8D48 414E pack -[A6], -[A0], 0x414E 000025A6 444C neg.w A4 000025A8 4546 chk.w D2, D6 000025AA 4149 chk.w D0, A1 000025AC 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 000025B0 0000 0000 ori.b D0, 0x0 export_1877: 000025B4 4E56 FF74 link A6, -0x008C 000025B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000025BC 206E 0018 movea.l A0, [A6 + 0x18] 000025C0 43EE FFBA lea.l A1, [A6 - 0x46] 000025C4 7010 moveq.l D0, 0x10 label000025C6: 000025C6 22D8 move.l [A1]+, [A0]+ 000025C8 51C8 FFFC dbf D0, -0x6 /* 000025C6 */ 000025CC 3290 move.w [A1], [A0] 000025CE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000025D2 426E FF78 clr.w [A6 - 0x88] 000025D6 206E 0010 movea.l A0, [A6 + 0x10] 000025DA 7000 moveq.l D0, 0x00 000025DC 2080 move.l [A0], D0 000025DE 426E FF76 clr.w [A6 - 0x8A] 000025E2 3D7C FFFF FF74 move.w [A6 - 0x8C], 0xFFFF 000025E8 486E FF7C pea.l [A6 - 0x84] 000025EC 487A FF5E pea.l [PC - 0xA2 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000025F0 2F0E move.l -[A7], A6 000025F2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000025F6 4267 clr.w -[A7] 000025F8 3F2E FFBA move.w -[A7], [A6 - 0x46] 000025FC 2F2E FFBC move.l -[A7], [A6 - 0x44] 00002600 41EE FFC0 lea.l A0, [A6 - 0x40] 00002604 1F10 move.b -[A7], [A0] 00002606 3F3C 00FF move.w -[A7], 0xFF 0000260A 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000260E 2F08 move.l -[A7], A0 00002610 1F3C 0001 move.b -[A7], 0x1 00002614 486E FF76 pea.l [A6 - 0x8A] 00002618 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000261C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00002620 4267 clr.w -[A7] 00002622 3F2E FFBA move.w -[A7], [A6 - 0x46] 00002626 2F2E FFBC move.l -[A7], [A6 - 0x44] 0000262A 41EE FFC0 lea.l A0, [A6 - 0x40] 0000262E 1F10 move.b -[A7], [A0] 00002630 3F3C 00FF move.w -[A7], 0xFF 00002634 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00002638 2F08 move.l -[A7], A0 0000263A 1F3C 0001 move.b -[A7], 0x1 0000263E 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002642 3D5F FF74 move.w [A6 - 0x8C], [A7]+ 00002646 4267 clr.w -[A7] 00002648 2F2E FF74 move.l -[A7], [A6 - 0x8C] 0000264C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002650 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002654 2F2E 000C move.l -[A7], [A6 + 0xC] 00002658 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000265C 4EBA F56A jsr [PC - 0xA96 /* 00001BC8 */] 00002660 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00002664 70FF moveq.l D0, 0xFFFFFFFF 00002666 B06E FF74 cmp.w D0, [A6 - 0x8C] 0000266A 6706 beq +0x8 /* 00002672 */ 0000266C 3F2E FF74 move.w -[A7], [A6 - 0x8C] 00002670 A99A syscall CloseResFile label00002672: 00002672 4267 clr.w -[A7] 00002674 3F2E FF76 move.w -[A7], [A6 - 0x8A] 00002678 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000267C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00002680 486E FF7C pea.l [A6 - 0x84] 00002684 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00002688: 00002688 4FEE FF54 lea.l A7, [A6 - 0xAC] 0000268C 3D6E FF78 001C move.w [A6 + 0x1C], [A6 - 0x88] 00002692 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002696 4E5E unlink A6 00002698 205F movea.l A0, [A7]+ 0000269A DEFC 0014 add.w A7, 0x14 0000269E 4ED0 jmp [A0] 000026A0 8A49 or.w D5, A1 000026A2 4D50 chk.w D6, [A0] 000026A4 4F52 chk.w D7, [A2] 000026A6 5438 4249 addq.b [0x00004249], 2 000026AA 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000026AC 0000 0000 ori.b D0, 0x0 fn000026B0: 000026B0 4E56 FFEE link A6, -0x0012 000026B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000026B8 266E 0008 movea.l A3, [A6 + 0x8] 000026BC 4246 clr.w D6 000026BE 70FF moveq.l D0, 0xFFFFFFFF 000026C0 B06E 0014 cmp.w D0, [A6 + 0x14] 000026C4 670E beq +0x10 /* 000026D4 */ 000026C6 3F2E 0014 move.w -[A7], [A6 + 0x14] 000026CA A998 syscall UseResFile 000026CC 4267 clr.w -[A7] 000026CE A9AF syscall ResError 000026D0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label000026D4: 000026D4 4267 clr.w -[A7] 000026D6 1F3C 0001 move.b -[A7], 0x1 000026DA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000026DE 1E1F move.b D7, [A7]+ 000026E0 42A7 clr.l -[A7] 000026E2 2F3C 3842 494D move.l -[A7], 0x3842494D /* '8BIM' */ 000026E8 3F3C 03E8 move.w -[A7], 0x3E8 000026EC A9A0 syscall GetResource 000026EE 285F movea.l A4, [A7]+ 000026F0 4267 clr.w -[A7] 000026F2 1F07 move.b -[A7], D7 000026F4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 000026F8 1E1F move.b D7, [A7]+ 000026FA 4267 clr.w -[A7] 000026FC A9AF syscall ResError 000026FE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00002702 200C move.l D0, A4 00002704 6732 beq +0x34 /* 00002738 */ 00002706 2054 movea.l A0, [A4] 00002708 43EE FFEE lea.l A1, [A6 - 0x12] 0000270C 22D8 move.l [A1]+, [A0]+ 0000270E 22D8 move.l [A1]+, [A0]+ 00002710 3290 move.w [A1], [A0] 00002712 2F0C move.l -[A7], A4 00002714 A9A3 syscall ReleaseResource 00002716 7000 moveq.l D0, 0x00 00002718 2840 movea.l A4, D0 0000271A 376E FFF6 0006 move.w [A3 + 0x6], [A6 - 0xA] 00002720 376E FFEE 0008 move.w [A3 + 0x8], [A6 - 0x12] 00002726 36AE FFF4 move.w [A3], [A6 - 0xC] 0000272A 377C 0048 0004 move.w [A3 + 0x4], 0x48 /* 'H' */ 00002730 377C 0048 0002 move.w [A3 + 0x2], 0x48 /* 'H' */ 00002736 6004 bra +0x6 /* 0000273C */ label00002738: 00002738 3C3C 9818 move.w D6, 0x9818 label0000273C: 0000273C 3D46 0016 move.w [A6 + 0x16], D6 00002740 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002744 4E5E unlink A6 00002746 205F movea.l A0, [A7]+ 00002748 DEFC 000E add.w A7, 0xE 0000274C 4ED0 jmp [A0] 0000274E 9249 sub.w D1, A1 00002750 4D50 chk.w D6, [A0] 00002752 4F52 chk.w D7, [A2] 00002754 544F addq.w A7, 2 00002756 5045 addq.w D5, 8 00002758 4E38 .invalid // invalid opcode 4 0000275A 4249 clr.w A1 0000275C 4D49 chk.w D6, A1 0000275E 4E46 trap 6 00002760 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00002762 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002766 0000 2F0C ori.b D0, 0xC 0000276A 286E 0008 movea.l A4, [A6 + 0x8] 0000276E 70FF moveq.l D0, 0xFFFFFFFF 00002770 B06C FF76 cmp.w D0, [A4 - 0x8A] 00002774 6706 beq +0x8 /* 0000277C */ 00002776 3F2C FF76 move.w -[A7], [A4 - 0x8A] 0000277A A99A syscall CloseResFile label0000277C: 0000277C 396E 0010 FF78 move.w [A4 - 0x88], [A6 + 0x10] 00002782 206E 0008 movea.l A0, [A6 + 0x8] 00002786 2C48 movea.l A6, A0 00002788 4EFA 00C0 jmp [PC + 0xC0 /* 0000284A */] 0000278C 0000 285F ori.b D0, 0x5F /* '_' */ 00002790 4E5E unlink A6 00002792 205F movea.l A0, [A7]+ 00002794 DEFC 000A add.w A7, 0xA /* '\n' */ 00002798 4ED0 jmp [A0] 0000279A 8D48 414E pack -[A6], -[A0], 0x414E 0000279E 444C neg.w A4 000027A0 4546 chk.w D2, D6 000027A2 4149 chk.w D0, A1 000027A4 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5] 000027A8 0000 0000 ori.b D0, 0x0 export_1878: 000027AC 4E56 FF76 link A6, -0x008A 000027B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000027B4 206E 0014 movea.l A0, [A6 + 0x14] 000027B8 43EE FFBA lea.l A1, [A6 - 0x46] 000027BC 7010 moveq.l D0, 0x10 label000027BE: 000027BE 22D8 move.l [A1]+, [A0]+ 000027C0 51C8 FFFC dbf D0, -0x6 /* 000027BE */ 000027C4 3290 move.w [A1], [A0] 000027C6 426E FF78 clr.w [A6 - 0x88] 000027CA 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF 000027D0 486E FF7C pea.l [A6 - 0x84] 000027D4 487A FF8E pea.l [PC - 0x72 /* 00002764, value 0x4E560000 'NV\0\0', cstring "NV" */] 000027D8 2F0E move.l -[A7], A6 000027DA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 000027DE 4267 clr.w -[A7] 000027E0 3F2E FFBA move.w -[A7], [A6 - 0x46] 000027E4 2F2E FFBC move.l -[A7], [A6 - 0x44] 000027E8 41EE FFC0 lea.l A0, [A6 - 0x40] 000027EC 1F10 move.b -[A7], [A0] 000027EE 3F3C 00FF move.w -[A7], 0xFF 000027F2 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000027F6 2F08 move.l -[A7], A0 000027F8 1F3C 0001 move.b -[A7], 0x1 000027FC 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002800 3D5F FF76 move.w [A6 - 0x8A], [A7]+ 00002804 4267 clr.w -[A7] 00002806 3F2E FF76 move.w -[A7], [A6 - 0x8A] 0000280A 41EE 0014 lea.l A0, [A6 + 0x14] 0000280E 2F20 move.l -[A7], -[A0] 00002810 2F20 move.l -[A7], -[A0] 00002812 3F3C 0008 move.w -[A7], 0x8 00002816 41FA 0064 lea.l A0, [PC + 0x64 /* 0000287C, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000281A 2F20 move.l -[A7], -[A0] 0000281C 2F20 move.l -[A7], -[A0] 0000281E 3F3C 0008 move.w -[A7], 0x8 00002822 4EAD 492A jsr [A5 + 0x492A /* export_2337 */] 00002826 548F addq.l A7, 2 00002828 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000282C 4EBA FE82 jsr [PC - 0x17E /* 000026B0 */] 00002830 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00002834 70FF moveq.l D0, 0xFFFFFFFF 00002836 B06E FF76 cmp.w D0, [A6 - 0x8A] 0000283A 6706 beq +0x8 /* 00002842 */ 0000283C 3F2E FF76 move.w -[A7], [A6 - 0x8A] 00002840 A99A syscall CloseResFile label00002842: 00002842 486E FF7C pea.l [A6 - 0x84] 00002846 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label0000284A: 0000284A 4FEE FF56 lea.l A7, [A6 - 0xAA] 0000284E 3D6E FF78 0018 move.w [A6 + 0x18], [A6 - 0x88] 00002854 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002858 4E5E unlink A6 0000285A 205F movea.l A0, [A7]+ 0000285C DEFC 0010 add.w A7, 0x10 00002860 4ED0 jmp [A0] 00002862 8E49 or.w D7, A1 00002864 4D50 chk.w D6, [A0] 00002866 4F52 chk.w D7, [A2] 00002868 5438 4249 addq.b [0x00004249], 2 0000286C 4D49 chk.w D6, A1 0000286E 4E46 trap 6 00002870 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00002872 0008 FF80 ori.b A0, 0x80 00002876 0000 0000 ori.b D0, 0x0 0000287A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000287C-00002884 fn0000287C: 0000287C 4E56 0000 link A6, 0 00002880 48E7 00F0 movem.l -[A7], A0,A1,A2,A3 // end alternate branch 0000287C-00002884 fn0000287C: // (misaligned) 0000287E 0000 48E7 ori.b D0, 0xE7 00002882 00F0 .incomplete 00002884 48E7 E000 movem.l -[A7], D0,D1,D2 00002888 53AE 000C subq.l [A6 + 0xC], 1 0000288C 6B34 bmi +0x36 /* 000028C2 */ 0000288E 53AE 0010 subq.l [A6 + 0x10], 1 00002892 6B2E bmi +0x30 /* 000028C2 */ 00002894 226E 0020 movea.l A1, [A6 + 0x20] 00002898 246E 001C movea.l A2, [A6 + 0x1C] 0000289C 266E 0018 movea.l A3, [A6 + 0x18] 000028A0 222E 0010 move.l D1, [A6 + 0x10] 000028A4 242E 0014 move.l D2, [A6 + 0x14] label000028A8: 000028A8 2042 movea.l A0, D2 000028AA 202E 000C move.l D0, [A6 + 0xC] label000028AE: 000028AE 4218 clr.b [A0]+ 000028B0 10D9 move.b [A0]+, [A1]+ 000028B2 10DA move.b [A0]+, [A2]+ 000028B4 10DB move.b [A0]+, [A3]+ 000028B6 51C8 FFF6 dbf D0, -0xC /* 000028AE */ 000028BA D4AE 0008 add.l D2, [A6 + 0x8] 000028BE 51C9 FFE8 dbf D1, -0x1A /* 000028A8 */ label000028C2: 000028C2 4CDF 0007 movem.l D0,D1,D2, [A7]+ 000028C6 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+ 000028CA 4E5E unlink A6 000028CC 205F movea.l A0, [A7]+ 000028CE DEFC 001C add.w A7, 0x1C 000028D2 4ED0 jmp [A0] 000028D4 CD65 and.w -[A5], D6 000028D6 7267 moveq.l D1, 0x67 000028D8 6552 bcs +0x54 /* 0000292C */ 000028DA 4742 chk.w D3, D2 fn000028DC: 000028DC 4E56 0000 link A6, 0 000028E0 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4 000028E4 48E7 F000 movem.l -[A7], D0,D1,D2,D3 000028E8 53AE 000C subq.l [A6 + 0xC], 1 000028EC 6B56 bmi +0x58 /* 00002944 */ 000028EE 53AE 0010 subq.l [A6 + 0x10], 1 000028F2 6B50 bmi +0x52 /* 00002944 */ 000028F4 226E 0024 movea.l A1, [A6 + 0x24] 000028F8 246E 0020 movea.l A2, [A6 + 0x20] 000028FC 266E 001C movea.l A3, [A6 + 0x1C] 00002900 286E 0018 movea.l A4, [A6 + 0x18] 00002904 222E 0010 move.l D1, [A6 + 0x10] 00002908 242E 0014 move.l D2, [A6 + 0x14] label0000290C: 0000290C 2042 movea.l A0, D2 0000290E 202E 000C move.l D0, [A6 + 0xC] label00002912: 00002912 161C move.b D3, [A4]+ 00002914 E20B lsr D3.b, 1 00002916 0C03 0040 cmpi.b D3, 0x40 /* '@' */ 0000291A 6E14 bgt +0x16 /* 00002930 */ 0000291C 5289 addq.l A1, 1 0000291E 528A addq.l A2, 1 00002920 528B addq.l A3, 1 00002922 4218 clr.b [A0]+ 00002924 10C3 move.b [A0]+, D3 00002926 10C3 move.b [A0]+, D3 00002928 10C3 move.b [A0]+, D3 0000292A 51C8 FFE6 dbf D0, -0x1C /* 00002912 */ // begin alternate branch 0000292C-0000292E label0000292C: 0000292C FFE6 .invalid <> // end alternate branch 0000292C-0000292E label0000292C: // (misaligned) 0000292E 600C bra +0xE /* 0000293C */ label00002930: 00002930 4218 clr.b [A0]+ 00002932 10D9 move.b [A0]+, [A1]+ 00002934 10DA move.b [A0]+, [A2]+ 00002936 10DB move.b [A0]+, [A3]+ 00002938 51C8 FFD8 dbf D0, -0x2A /* 00002912 */ label0000293C: 0000293C D4AE 0008 add.l D2, [A6 + 0x8] 00002940 51C9 FFCA dbf D1, -0x38 /* 0000290C */ label00002944: 00002944 4CDF 000F movem.l D0,D1,D2,D3, [A7]+ 00002948 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+ 0000294C 4E5E unlink A6 0000294E 205F movea.l A0, [A7]+ 00002950 DEFC 0020 add.w A7, 0x20 /* ' ' */ 00002954 4ED0 jmp [A0] 00002956 CD65 and.w -[A5], D6 00002958 7267 moveq.l D1, 0x67 0000295A 6543 bcs +0x45 /* 0000299F */ 0000295C 4D59 chk.w D6, [A1]+ 0000295E 0000 .incomplete